从uri获取真实路径(返回错误的路径)

时间:2014-10-08 16:21:12

标签: android uri

我无法从设备上的URI获取绝对文件。

我正在使用https://stackoverflow.com/a/20559175/765269

中的getPath方法

问题是:返回的路径类似于/storage/emulated/0/DCIM..(对于图库)。

此路径在我的Nexus 4(Android L)和我的Photon Q(Android 4.4.4)上都不存在。 /storage/emulated/legacy/DCIM..是正确的(目录0不存在)。

root@mako:/storage/emulated # ls -al lrwxrwxrwx root root 2014-10-04 05:35 legacy -> /mnt/shell/emulated/0

我的应用程序注册为共享接收器,然后使用extra_stream参数获取URI。将图片共享到Gmail应用程序工作正常,所以必须有办法..

修改:如果您将0替换为legacy,则路径正确无误。

0 个答案:

没有答案