我需要显示我在res / drawable文件夹下保存的图像。我从Web服务调用中获取图像名称,并尝试使用以下代码在drawable文件夹中找到此图像
ImageView backgroundImage = (ImageView) findViewById(R.id.ivFormBackgroundImage);
Resources res = getResources();
String mDrawableName = formSummary.backgroundImageName;
int resID = res.getIdentifier(mDrawableName , "drawable", getPackageName());
Drawable drawable = res.getDrawable(resID );
backgroundImage.setImageDrawable(drawable );
resID总是返回0,我想知道是不是因为包名。我在Android_Manifest文件中将我的包名设置为package =“com.x.y.z.classes.ui.screens”,但图像在res / drawable中。任何有关如何获得图像路径的帮助都非常感谢。 感谢...
答案 0 :(得分:2)
看起来你做得对,但要确保你指定的软件包名称与实际 R 类所在的软件包名称相匹配。
答案 1 :(得分:0)
如果您想检索一个drawable,您的ID应该与R.drawable.mydrawable