【发布时间】:2011-11-10 10:54:38
【问题描述】:
我想从 astro 管理器(在我的例子中是 *.pdf 或 *.doc)中选择一个文件(通过文件选择器),但 uri 只包含文件路径("sdcard/my_folder/test.pdf")。对于我的应用程序,我需要来自图像选择器的内容路径(content://media/external/images/media/2
)。有没有办法将"file:///" 转换为"content://" uri?
或者有其他人知道如何解决这个问题吗?
最好的问候
更新:主要问题是在我使用 filechooser valuecallback.onReceiveValue(uri) 方法选择我的文件后,在路径后面添加了一个“/”。所以我得到一个这样的uri:“sdcard/my_folder/test.pdf/”,我的应用程序认为pdf是一个文件夹。当我使用图像选择器中的内容 uri 时,它可以工作。
【问题讨论】:
-
sdcard/my_folder/test.pdf 这是从移动设备中的 sdcard 读取数据的正确 url
标签: android