我正在将图像 Uri 作为字符串保存到 SQLite,这是我从图库中选取的,并将其设置为我的 ImageView 的图像。但从第二个 Activity 开始,我将 Image(Uri) 作为字符串并转换为 Uri 并设置为 ImageView。
当我运行第二个 Activity 时,它给出了类似的错误
resolveUri failed on bad bitmap uri: content://com.miui.gallery.open/raw/06.jpg
代码就像。
String valueImage;
imageView.setImageURI(Uri.parse(valueImage));
我需要以其他方式转换吗?
谢谢。
最佳答案
您可以使用Glide 。这非常简单,只需一行。
String valueImage; // Get url fro SQLite
Glide
.With(this)
.Load(Uri.parse(valueImage))
.Apply(RequestOptions.CircleCropTransform()).Into(imageView);
import语句是放入app模块gradle文件(app/build.gradle)
implementation 'com.github.bumptech.glide:glide:4.9.0'
希望对你有帮助!
关于java - 如何将 String 转换为从 sqlite 获取的 Uri 并将其设置在 ImageView 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709267/