无法从Google Chrome浏览器打开文件

时间:2018-08-01 10:52:20

标签: android google-chrome ionic-framework ionic3 android-contentprovider

我们有一个android应用程序,用于打开自定义文件(.bcem),该文件实际上是具有重命名扩展名的zip文件。

我必须使用 Chrome =>下载

中的URI打开该自定义文件
content://com.android.chrome.FileProvider/downloads/demo.bcem

我的应用中的意图过滤器如下:

         <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="content" />
                <data android:pathPattern=".*\\.bcem" />
                <data android:pathPattern=".*\\..*\\.bcem" />
                <data android:pathPattern=".*\\..*\\..*\\.bcem" />
        </intent-filter>

但是,当我尝试使用Ionic3 Filepath插件读取此uri时:

this.filePath.resolveNativePath(path)

由于以下意图而失败:

intent.action: “android.intent.action.VIEW”
intent.data = “content://com.android.chrome.FileProvider/downloads/demo.bcem”

然后对ionic的filepath.resolveNativePath(path)的后续调用无法访问磁盘上的文件。

可能是什么问题?在这种情况下,我应该使用内容提供商吗?

任何帮助都是无价的。

谢谢!

0 个答案:

没有答案