具有可绘制值的字符串数组到 int 数组

String array with drawable values to int array

我正在构建一个 Andorid 应用程序。我有这个字符串数组,其中包含图像文件的值:

String[] stringArray = new String[]{ "R.drawable.image1", "R.drawable.image2 ", "R.drawable.image3", "R.drawable.image4"};

是否可以将 stringArray 转换成类似的东西,如果可以,那么 Android 应用程序可以正确读取资源值?如果是那么怎么办?

int[] intArray = new int[]{R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4};

如果您知道资源类型,您可以获得标识符。也许只是标记字符串并获取类型,然后调用此处回答的这些方法之一: How to get a resource id with a known resource name?