首页 > 解决方案 > Android使用路径或uri上传图片?

问题描述

我无法将图库中的图像带到我的应用程序中。

困难的部分是,在某些文章中他们使用 uri 而不是路径,但在其他文章中反之亦然。

另外,我也不确定......当我从返回的意图中获取 Uri 时,我应该使用光标来获取图像数据吗?(如何在 android 中从光标中获取图像?)在其他一些参考资料中,他们以简单的方式做到这一点,只需使用 'getPath()' 方法。

我需要路径还是uri?还是只有其中之一?

我现在好迷茫。。

标签: androiduriandroid-file

解决方案


始终使用 Uri:

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

然后

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

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

imageView.setImageBitmap(bitmap);

推荐阅读