0

我使用 Cordova/Phonegap 3.x 构建了应用程序——我的应用程序能够通过设备电子邮件客户端将自定义类型文件(实际上是文本文件,但具有我的自定义 .jof 扩展名)作为附件发送。

不幸的是,当我尝试使用 Webintent 打开附加的 .jof 时: https://github.com/InQBarna/WebIntent.git插件通过 CDV.WEBINTENT.getUri() 它给了我 URI

内容://下载/all_downloads/296

我原以为会有一个指向 file:// 的路径,但看起来 Android 让它变得更加复杂且不容易。所以我的问题是打开“内容://”资源而不是仅使用cordova API 以JAVA 编写的最简单方法是什么?有没有这个的插件?

4

1 回答 1

0

2 年后,但我最近遇到了这个问题,也许我的解决方案适用于任何人。我找到了以下插件: cordova-plugin-filepath

它将格式为 'content://...' 的 url 转换为有效的文件路径 url,唯一的“缺点”是它不会将 'file://' 附加到文件路径的开头(只是自己追加)。

我如何在我的科尔多瓦应用程序中使用它的示例:

function onSuccess(imageURI) {
  window.FilePath.resolveNativePath(imageURI, function(result) {
    // onSuccess code
    imageURI = 'file://' + result;
    . . .
  }, function (error) {
    // onError code here
  }
}
于 2015-07-10T13:00:14.327 回答