android - URI 和位图图像之间的区别

标签 android bitmap imageview uri

将图像显示到 imageView 的最佳做法是什么?我们有两种类型的图像,一种是位图,另一种是URI。如果我使用位图,

Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);

图片有点模糊。

如果我使用 URI,有时会出现内存不足的问题。

 URI imageUri = data.getData();
 imageView.setImageURI(imageURI);

两者有什么区别?

enter image description here

最佳答案

Bitmap 是一个现成的图像(带有颜色数据的字节集),URI 是一个路径。 URI 可以是 /emulated/home/... ,可以是 http://google.com等等。

关于android - URI 和位图图像之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41430796/

相关文章:

java - NullPointerException:FragmentManagerImpl.execPendingActions(FragmentManager.java:1410)

android - java.lang.InstantiationException : class com. e 没有零参数构造函数

java - 在android中将Jsonobject转换为JsonArray

c# - 为什么 WinForms 将我的图像绘制为 4 倍大小?

启用按钮的Android任务

java - 在 DialogFragment 从网站下载图片后,ImageView 上方出现青色条

android - 如何为现有的Github存储库添加Gradle支持?

linux - 将 TrueType 字形转换为 PNG 图像?

c++ - 2D 照明 - 使光线不穿过墙壁

android - 在 AlertDialog 中使用 Glide 显示 GIF