【发布时间】:2013-07-27 15:47:01
【问题描述】:
我在 android 上有一个应用程序,它使用 Dropbox 等云存储进行文件共享。要开始分享,我会抛出android.intent.action.SEND。
在显示的列表中,我看到了 Google Drive 应用程序(以前安装),所以我尝试将文件发送给它 - 它工作正常,文件出现在 Drive 列表中。
然后,我想在另一台设备上读取此文件。我扔
android.intent.action.GET_CONTENT意图,选择驱动器然后不知道如何获取文件。我收到一个类似这样的 Uri:
content://com.google.android.apps.docs.files/exposed_content/6jn9cnzdJbDywpza%2BlW3aA%3D%3D%0A%3BRV%2FaV94o%2FCcW4HGBYArtwOdHqt%2BrsYO4WmHcs6QWSVwp%2FXogkRAgit7prTnfp00a%0A
我不知道如何转换为物理文件路径。我如何从中获取文件内容?
我在内容提供者周围玩了一下,可以得到文件名,但不是完整路径或其他任何东西。
对于 Dropbox,我得到了 file:// 样式的 uri,简单明了,效果很好。
【问题讨论】:
标签: android google-drive-api file-get-contents