具有可绘制值的字符串数组到 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?
我正在构建一个 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?