Cordova 3.5 android文件插件中的NullPointer异常

拉杰什

我最近将Cordova应用程序从v2.9升级到了v3.5。我通过命令行添加了所需的插件,并完成了我的应用程序的cordova构建。通过文件插件读取/写入文件时,出现Nullpointer异常。下面是堆栈跟踪:

07-08 18:58:40.750: W/System.err(6670): java.lang.NullPointerException
07-08 18:58:40.750: W/System.err(6670):     at org.apache.cordova.file.LocalFilesystem.filesystemPathForURL(LocalFilesystem.java:67)
07-08 18:58:40.750: W/System.err(6670):     at org.apache.cordova.file.LocalFilesystem.getFileForLocalURL(LocalFilesystem.java:189)
07-08 18:58:40.750: W/System.err(6670):     at org.apache.cordova.file.FileUtils.getFile(FileUtils.java:749)
07-08 18:58:40.760: W/System.err(6670):     at org.apache.cordova.file.FileUtils.access$5(FileUtils.java:742)
07-08 18:58:40.760: W/System.err(6670):     at org.apache.cordova.file.FileUtils$16.run(FileUtils.java:397)
07-08 18:58:40.760: W/System.err(6670):     at org.apache.cordova.file.FileUtils$23.run(FileUtils.java:525)
07-08 18:58:40.760: W/System.err(6670):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
07-08 18:58:40.760: W/System.err(6670):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
07-08 18:58:40.760: W/System.err(6670):     at java.lang.Thread.run(Thread.java:856)

我需要在这里立即帮助!

Nullpointer异常已解决,但在文件访问方面需要帮助

我想知道,从应用程序的私有软件包进行文件访问的网址格式应该是什么?在cordova 2.9中,我/data/data/com.myapp.android/abc.txt从Javascript中进行访问我可以知道Cordova 3.5中的URL格式是什么吗?

拉杰什

我设法通过将应用程序文件存储在/mnt/sdcard/Android/data/com.myapp.android/文件夹中来解决此问题此位置对我的应用程序是私有的,并且在卸载应用程序时将被清除。

现在,我可以使用cordova的File插件从javascript读取/写入文件,并且文件路径将类似于:Android/data/com.myapp.android/abc.txt由于File插件在config.xml中Compatibility视为首选项的默认值AndroidPersistentFileLocation,因此持久性文件存储将以/mnt/sdcard(如果已安装)返回(如果已安装),则在Android中默认为。

参考: Google网上论坛链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 *ngFor 指令从 Ionic 3(Cordova、Ionic 3、Angular 5)上的存储中获取数据

来自分类Dev

sqlite 存储中数据的动态键值(Ionic 3、Cordova、Angular 5)

来自分类Dev

如何添加带有ionic / ionic 2 / ionic 3 / ionic 4 / ionic 5的本地cordova插件?

来自分类Dev

Cordova 5:仅对Android平台进行更改

来自分类Dev

Cordova 5:仅对Android平台进行更改

来自分类Dev

如何将Ionic Cordova 3迁移到Ionic Cordova 5?

来自分类Dev

Cordova 3 Android插件-如何在主要活动中调用函数?

来自分类Dev

Android Cordova插件:NoClassDefFoundError

来自分类Dev

在Cordova插件中包含.jar文件

来自分类Dev

Cordova文件传输插件下载始终会产生http状态401和错误代码3

来自分类Dev

在Cordova 3.4中安装Cordova插件

来自分类Dev

外部Cordova Android插件中的警报消息?

来自分类Dev

适用于Android客户管理器的Cordova插件(适用于Ver> 3)

来自分类Dev

将日历插件添加到MVC 5 / Bootstrap 3中,不确定如何导入文件

来自分类Dev

将日历插件添加到MVC 5 / Bootstrap 3中,不确定如何导入文件

来自分类Dev

移动设备上的Cordova中的3D WebGL

来自分类Dev

移动设备上的Cordova中的3D WebGL

来自分类Dev

使用 IONIC 3 + CORDOVA 在 SQLite 中创建数据库

来自分类Dev

Cordova文件插件目录错误

来自分类Dev

Cordova 插件文件 readAsText 错误

来自分类Dev

如何承诺 Cordova 文件插件?

来自分类Dev

如何调试Android的Cordova插件

来自分类Dev

Android Studio Cordova Push插件

来自分类Dev

在Cordova插件中获取onCreateOptionsMenu

来自分类Dev

在Cordova插件中获取onCreateOptionsMenu

来自分类Dev

Cordova蓝牙插件+ HTML5是蓝牙开发的好平台吗?

来自分类Dev

getDrawingCache()返回空指针异常-Cordova插件

来自分类Dev

Cordova文件插件-将文件保存在设备中

来自分类Dev

无法使用cordova-plugin-file插件从android目录中读取文件

Related 相关文章

  1. 1

    如何使用 *ngFor 指令从 Ionic 3(Cordova、Ionic 3、Angular 5)上的存储中获取数据

  2. 2

    sqlite 存储中数据的动态键值(Ionic 3、Cordova、Angular 5)

  3. 3

    如何添加带有ionic / ionic 2 / ionic 3 / ionic 4 / ionic 5的本地cordova插件?

  4. 4

    Cordova 5:仅对Android平台进行更改

  5. 5

    Cordova 5:仅对Android平台进行更改

  6. 6

    如何将Ionic Cordova 3迁移到Ionic Cordova 5?

  7. 7

    Cordova 3 Android插件-如何在主要活动中调用函数?

  8. 8

    Android Cordova插件:NoClassDefFoundError

  9. 9

    在Cordova插件中包含.jar文件

  10. 10

    Cordova文件传输插件下载始终会产生http状态401和错误代码3

  11. 11

    在Cordova 3.4中安装Cordova插件

  12. 12

    外部Cordova Android插件中的警报消息?

  13. 13

    适用于Android客户管理器的Cordova插件(适用于Ver> 3)

  14. 14

    将日历插件添加到MVC 5 / Bootstrap 3中,不确定如何导入文件

  15. 15

    将日历插件添加到MVC 5 / Bootstrap 3中,不确定如何导入文件

  16. 16

    移动设备上的Cordova中的3D WebGL

  17. 17

    移动设备上的Cordova中的3D WebGL

  18. 18

    使用 IONIC 3 + CORDOVA 在 SQLite 中创建数据库

  19. 19

    Cordova文件插件目录错误

  20. 20

    Cordova 插件文件 readAsText 错误

  21. 21

    如何承诺 Cordova 文件插件?

  22. 22

    如何调试Android的Cordova插件

  23. 23

    Android Studio Cordova Push插件

  24. 24

    在Cordova插件中获取onCreateOptionsMenu

  25. 25

    在Cordova插件中获取onCreateOptionsMenu

  26. 26

    Cordova蓝牙插件+ HTML5是蓝牙开发的好平台吗?

  27. 27

    getDrawingCache()返回空指针异常-Cordova插件

  28. 28

    Cordova文件插件-将文件保存在设备中

  29. 29

    无法使用cordova-plugin-file插件从android目录中读取文件

热门标签

归档