gpt4 book ai didi

android - ImageView.setImageURI 在尝试分配 R.drawable.X Uri 时不起作用

转载 作者:IT老高 更新时间:2023-10-28 22:05:23 33 4
gpt4 key购买 nike

相关:

Need suggestion about a mixed "Uri / int id" images ambient

现在我的问题是:

ImageView imgView=(ImageView)findViewById(R.id.imgView);
Uri imgUri=Uri.parse("android.resource://my.package.name/"+R.drawable.image);
imageView.setImageURI(imgUri);

不起作用。为什么?

我知道

imgView.setImageDrawable(Drawable.createFromStream(
getContentResolver().openInputStream(imgUri),
null));

工作。

但这并不能解决我的问题。因为如果图像来自资源或来自相机 ACTION_PICK Intent ,我想使用 uri 独立设置图像......

欢迎提出任何建议。谢谢你。问候

最佳答案

试试这个

Uri imgUri=Uri.parse("android.resource://my.package.name/"+R.drawable.image);
imageView.setImageURI(null);
imageView.setImageURI(imgUri);

这是一种刷新 ImageButton 的解决方法,它会尝试缓存以前的图像 Uri。传递 null 有效地重置它。

本书建议的解决方案:Sams Teach Yourself Android Application Development in 24 Hours - 强烈推荐阅读。

关于android - ImageView.setImageURI 在尝试分配 R.drawable.X Uri 时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2313148/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com