我们有一个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)的后续调用无法访问磁盘上的文件。
可能是什么问题?在这种情况下,我应该使用内容提供商吗?
任何帮助都是无价的。
谢谢!