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

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};

最佳答案

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

关于android - 具有可绘制值的字符串数组到int数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29103658/

10-12 16:14