【发布时间】:2014-08-26 11:06:22
【问题描述】:
我最近将我的 cordova 应用程序从 v2.9 升级到了 v3.5。我通过命令行添加了所需的插件,并对我的应用程序进行了科尔多瓦构建。通过文件插件读取/写入文件时出现 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)
我需要一些即时帮助!
空指针异常已解决,但在文件访问方面需要帮助
我想知道,从应用程序的私有包访问文件的 url 模式应该是什么。在 cordova 2.9 中,我从 Javascript 以 /data/data/com.myapp.android/abc.txt 的身份访问它。我可以知道现在cordova 3.5中url的格式是什么吗?
【问题讨论】:
-
您也应该发布一些代码,以便其他人可以找出问题。
-
我猜这个错误在文件插件中。我应该发布哪个代码?
-
您在哪里存储文件?在 SD 卡或内部存储或其他地方?
-
在应用程序的私有包中,类似于
/data/data/com.myapp.android
标签: java javascript cordova cordova-3