【发布时间】:2016-04-13 21:17:02
【问题描述】:
因此,在为我的应用创建照片部分时,用户既可以拍照也可以从图库中选择图片,但我遇到了一些奇怪的问题。
“拍照”实现依赖于getExternalCacheDir() 给出的系统中缓存目录的绝对文件路径,因此操作这些文件是通过描述图像文件位置的字符串来完成的。
但是,当我尝试从图库中获取图片时,使用获取 MediaStore.Images.Media.EXTERNAL_CONTENT_URI 的 Intent,相应的图像采用 Uri 的形式。
为了保持一致性,我尝试通过执行 .getPath() 将这个 Uri 转换为路径,但这只给了我包含图像的文件夹,而不是实际图像的完整路径。
如何从库 Intent 中获取提供给我的图像的完整路径,以便我可以纯粹根据文件路径工作?
【问题讨论】:
标签: android image android-intent android-camera uri