Aro*_*ncz 5 url android file android-4.4-kitkat
我有一个需要向用户提供文件的应用程序。我通过使用具有Intent.ACTION_GET_CONTENT
动作和"file/*"
MIME类型的意图启动活动来实现此目的。
它在4.4之前的Android版本上运行良好。系统显示已安装文件管理器的列表,"file://"
选择一个文件后,我的应用将获得一个URL。
当我在KitKat上运行应用程序时,问题就来了。当应用程序要在KitKat上打开文件时,将显示新的内置文件选择器。它列出了打开文件的各种来源,例如“下载”等。但是所有文件都是灰色的。我打不开 好的,当我将MIME类型更改为时"*/*"
,它可以打开相同的文件。然后,我打开一个文件,我的应用程序收到一个"content://"
样式URL作为结果。
我知道如何从这些URL读取数据,但是很难重写整个应用程序来支持它。这是一个很大的文件,旨在用于处理文件。
有什么方法可以严格定义Intent
我想要的"file://"
网址吗?
还是有办法防止KitKat使用新的文件选择器框架?有什么办法可以使其与早期版本的工作方式相同?
如果不在应用程序中实现“ content://”样式的URL支持,是否可以解决此问题?可能这将是最清晰的解决方案。
提前致谢!
归档时间: |
|
查看次数: |
1413 次 |
最近记录: |