当我从数组(arr [r1])获得与图片名称匹配的变量时,我正在尝试显示图像。 我尝试使用它,但它没有用:
ImageView imageView = (ImageView)findViewById(R.id.imageView);
imageView.setImageDrawable(getResources().getDrawable(getResources().getIdentifier("drawable/"+arr[r1], "drawable", getPackageName())));
知道我做错了吗?
答案 0 :(得分:1)
String filePath = getActivity().getFileStreamPath("myimage.png").getAbsolutePath();
img.setImageDrawable(Drawable.createFromPath(filePath));
答案 1 :(得分:0)
替换此
imageView.setImageDrawable(getResources().getDrawable(getResources().getIdentifier("drawable/"+arr[r1], "drawable", getPackageName())));
与
imageView.setImageDrawable(getResources().getDrawable(getResources().getIdentifier(arr[r1], "drawable", getPackageName())));
希望它适合你。
答案 2 :(得分:0)
这项工作对我来说很好
imageView.setImageDrawable(getResources().getDrawable(getResources().getIdentifier("@drawable/ic_launcher", "drawable", getPackageName())));
为您的案例使用此
imageView.setImageDrawable(getResources().getDrawable(getResources().getIdentifier("@drawable/"+arr[r1], "drawable", getPackageName())));