Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用参数更容易获得可绘制图像?_Java_Android_Image - Fatal编程技术网

Java 使用参数更容易获得可绘制图像?

Java 使用参数更容易获得可绘制图像?,java,android,image,Java,Android,Image,我的drawable文件夹中有数百张图片,是否有更简单的方法使用int参数获取这些图片 目前我所能想到的就是通过创建string=p+“I”,用if语句创建一个循环 我如何归还可绘制的图片 如果您有可提取的字符串id,您可以使用 String stringId = "p" + Integer.toString(i); context.getResources().getIdentifier(stringId, "drawable", context.getPackageName()); 上

我的drawable文件夹中有数百张图片,是否有更简单的方法使用int参数获取这些图片

目前我所能想到的就是通过创建
string=p+“I”,用if语句创建一个循环

我如何归还可绘制的图片


如果您有可提取的字符串id,您可以使用

String stringId = "p" + Integer.toString(i); 

context.getResources().getIdentifier(stringId, "drawable", context.getPackageName());
上下文
取决于调用上述代码的位置。如果您从活动中调用它,那么活动就是您的上下文,您可以省略
context
,只需使用

getResources().getIdentifier(stringId, "drawable", getPackageName());