Android 如何设置imageview src?

Android 如何设置imageview src?,android,Android,我有一个图像视图和一个字符串src。我想将imageview源设置为我拥有的字符串src,但无法设置,因为该方法需要int: imgview.setImageResource(int); 因为这个方法需要一个整数,我如何才能实现使用字符串的目标呢?每个图像都有一个资源号,它是一个整数。将此号码传递给“setImageResource”,您应该可以了 查看此链接以了解更多信息: e、 g: 要在imageview中设置image cource,可以使用以下任一方法。首先确认您的图像以何种格式显

我有一个图像视图和一个字符串src。我想将imageview源设置为我拥有的字符串src,但无法设置,因为该方法需要int:

imgview.setImageResource(int);

因为这个方法需要一个整数,我如何才能实现使用字符串的目标呢?

每个图像都有一个资源号,它是一个整数。将此号码传递给“setImageResource”,您应该可以了

查看此链接以了解更多信息:

e、 g:


要在imageview中设置image cource,可以使用以下任一方法。首先确认您的图像以何种格式显示

如果有位图形式的图像,则使用

imageview.setImageBitmap(bm);
如果您有可绘制的图像,则使用

imageview.setImageDrawable(drawable);
imageview.setImageURI(Uri.parse("pathofimage"));
若资源示例中有图像,若可绘制文件夹中有图像,则使用

imageview.setImageResource(R.drawable.image);
如果您有图像的路径,则使用

imageview.setImageDrawable(drawable);
imageview.setImageURI(Uri.parse("pathofimage"));

您正在寻找的可能是:

ImageView myImageView;
myImageView = mDialog.findViewById(R.id.image_id);
String src = "imageFileName"

int drawableId = this.getResources().getIdentifier(src, "drawable", context.getPackageName())
popupImageView.setImageResource(drawableId);

让我知道这是否有用:)

对.setImageURI感到非常兴奋,但它似乎对基于http的URI不起作用。System.out读取“resolveUri在错误位图uri上失败:http://...". :(