Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Android 设置可从类中绘制的图像_Android_Image_Drawable - Fatal编程技术网

Android 设置可从类中绘制的图像

Android 设置可从类中绘制的图像,android,image,drawable,Android,Image,Drawable,我试图从非活动类设置图像,可绘制名称保存在字符串中,来自另一种方法,但问题是getPackageName()给了我以下错误:“无法解析方法‘getPackageName()’”,我不知道该怎么办,下面是我的代码: String[] string = printArray(false, context); image1.getResources().getIdentifier(string[0] , "drawable", getPackageName()); image2.getResourc

我试图从非活动类设置图像,可绘制名称保存在字符串中,来自另一种方法,但问题是getPackageName()给了我以下错误:“无法解析方法‘getPackageName()’”,我不知道该怎么办,下面是我的代码:

String[] string = printArray(false, context);

image1.getResources().getIdentifier(string[0] , "drawable", getPackageName());
image2.getResources().getIdentifier(string[1] , "drawable", getPackageName());
image3.getResources().getIdentifier(string[2] , "drawable", getPackageName());

尝试
image1.getContext().getPackageName()

drawable位于何处?@Rod_Algonquin at res/drawable hdpican您可以发布整个非活动类,因为它不会给出错误,但是当我尝试这样做时它不起作用:image1.setImageResource(image1.getResources().getIdentifier(string[0],“可绘制”,image1.getContext().getPackageName());字符串[0]中的内容是什么?不带扩展名的图像的名称是否可以检查image1.getResources().getIdentifier的结果。。。返回非0的内容?@user3272243什么修复了该问题?