黑莓手机 - 设备上存储的phonegap(www)文件夹在哪里?

时间:2012-03-14 16:12:43

标签: blackberry cordova

我正在为Blackberry usign phonegap开发,我需要将所有应用程序文件复制到可写位置(我假设应用程序文件位置仅为红色)。

使用Java设置插件来做到这一点很容易,但我遇到的问题是找到特定于我的应用程序的这些文件的位置,以便我可以复制和移动它们。

从以前的研究开始,似乎Class.getResourceAsStream可以工作,例如。

getClass().getResourceAsStream("/index.html"); 

但是,不要让用户知道这可以如何特定于我的应用程序。

谢谢,

1 个答案:

答案 0 :(得分:0)

BlackBerry应用程序文件打包为* .cod文件。它是一个改进的java * .jar文件,具有分层结构(文件夹,存档内的包)。

当您运行getClass().getResourceAsStream("/index.html");时,您将从* .cod文件的根软件包中获取index.html文件。如果在编译过程中附加了文件,那么您将获得它,否则操作将失败。

如果您想使用可写媒体,请考虑使用RIM SDK的FileConnections API。

cod文件存储在特殊位置(不是文件系统)。但是,如果要将文件写入设备存储器或存储卡,则需要处理文件系统。