在将图库中的图像导入我的应用程序时遇到麻烦。
困难之处在于,在某些文章中,他们使用uri而不是path,但在另一些文章中则相反。
另外,我也不确定...当我从意图中得到Uri时,是否应该使用光标获取图像数据? (How to get Images from Cursor in android?)在其他一些参考文献中,它们只是通过“ getPath()”方法以简单的方式完成操作。
我需要path还是uri?或只有其中之一?
我现在很困惑。
答案 0 :(得分:0)
始终使用Uri:
File file = new File(uri.getPath());
然后
Bitmap bitmap= BitmapFactory.decodeFile(file.getAbsolutePath());
,当您拥有位图时,只需将其加载到ImageView
imageView.setImageBitmap(bitmap);