android - Cordova 在 Android 上打开本地 Pdf 文件

标签 android cordova

我已将文件下载到文件夹“dataDirectory”中。 该文档存在并且其路径类似于:

file:///data/data/app_id/files/file_name.pdf 

所以,当我尝试用 cordova-open 打开它时 选择 Acrobat Reader 后,我收到错误“无效路径”。

localFile = "file:///data/data/app_id/files/file_name.pdf"
cordova.plugins.disusered.open(localFile, function(){}, function({});

可能是权限问题?

解决方案: 使用 cordova.file.externalDataDirectory 它有效!

最佳答案

/data/data/<package>/基本上是一个内部存储,只有为其创建它的应用程序才能访问它。您将需要使用外部存储在其他应用程序之间共享文件,或者您可以实现文件共享功能。

http://developer.android.com/training/secure-file-sharing/setup-sharing.html

关于android - Cordova 在 Android 上打开本地 Pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246357/

相关文章:

android - 如何测试 Jetpack Compose?

java - 如何使用 Appium 更改日期选择器中的日期

android - Android 上使用 Cordova/Phonegap 的单选按钮

javascript - Phonegap Android HTML 不会更新

javascript - 谷歌地图不会在 Cordova 加载

javascript - Cordova - 操作系统升级后应用程序在 iOS/Android 上崩溃

java - 触发 galaxy S4 红外传感器 App 开发?

android - 如何听软键盘中的按键?

angularjs - 使用缓存 View false 进行特定转换

android - 你如何以编程方式填充在 xml 中定义的矩形