如何将当前应用程序中的文件引用到SD卡中的文件中

时间:2012-08-30 13:00:09

标签: blackberry

我当前的应用程序中有一个脚本文件。相同的路径看起来像这样。

 D:\myproj\Example\www\abc.js

在设备中运行我的应用程序时,它会动态地将一个文件下载到我的SD卡中。

我需要解析我下载的应用程序,并且需要在此设置此“abc.js”文件路径。

如果我的文件在SDCard中,我可以设置路径,但是不知道如何引用我当前应用程序中的路径..

2 个答案:

答案 0 :(得分:2)

如果您在SDCard上有该文件,那么它的完整路径如下:

file:///SDCard/myproj/Example/www/abc.js

附加信息:

如果您的文件位于cod文件中,那么有一种方法,但没有记录,并且不能保证它可以在所有设备和RIM OS版本上运行。

下面的代码显示了document.htm封装在BlackBerry浏览器中的modulename.cod

BrowserSession session = Browser.getDefaultSession();
session.displayPage("cod://modulename/document.htm" );  

尝试使用cod://modulename/abc.js指定js文件的路径。

答案 1 :(得分:0)

引用应用程序嵌入文件(在本例中为存储在 images 目录中的图像文件):

    "file:///local/images/embedded_img.png"