Android使用路径或uri上传图片吗?

时间:2019-02-19 10:03:06

标签: android uri android-file

在将图库中的图像导入我的应用程序时遇到麻烦。

困难之处在于,在某些文章中,他们使用uri而不是path,但在另一些文章中则相反。

另外,我也不确定...当我从意图中得到Uri时,是否应该使用光标获取图像数据? (How to get Images from Cursor in android?)在其他一些参考文献中,它们只是通过“ getPath()”方法以简单的方式完成操作。

我需要path还是uri?或只有其中之一?

我现在很困惑。

1 个答案:

答案 0 :(得分:0)

始终使用Uri:

File file = new File(uri.getPath());

然后

Bitmap bitmap= BitmapFactory.decodeFile(file.getAbsolutePath());

,当您拥有位图时,只需将其加载到ImageView

imageView.setImageBitmap(bitmap);