【发布时间】:2015-08-20 03:41:02
【问题描述】:
关于这个问题有多个问题(例如,参见here),解决方案似乎是创建一个getRealPathFromURI 方法,该方法使用一种非常老套的方法来找出文件的路径。我的问题是为什么这首先是必要的?为什么getPath 不返回文件的实际路径?
我的用例是我收到一个 MIME 类型为 */* 的 ACTION_SEND 意图,并且想要将文件复制到另一个位置,所以我需要完整路径。
【问题讨论】:
关于这个问题有多个问题(例如,参见here),解决方案似乎是创建一个getRealPathFromURI 方法,该方法使用一种非常老套的方法来找出文件的路径。我的问题是为什么这首先是必要的?为什么getPath 不返回文件的实际路径?
我的用例是我收到一个 MIME 类型为 */* 的 ACTION_SEND 意图,并且想要将文件复制到另一个位置,所以我需要完整路径。
【问题讨论】:
你不明白Uri 是什么。阅读this 以了解它的全部内容(它们不一定总是指向设备上的文件),您还必须了解ContentProviders 是什么。然后使用您已经链接的问题中的解决方案从设备获取实际的图像文件路径。
【讨论】: