从Cordova插件中的Assets文件夹中归档的路径

时间:2017-02-21 07:01:06

标签: android cordova cordova-plugins

我正在使用插件cordova-plugin-bluenet-dfu我将所需的固件直接放在www文件夹中。但是,我无法使用文件路径或URI正确定位文件。

filePath为例,Java中的插件按以下方式打开文件:

final InputStream is = new FileInputStream(filePath);

我尝试按

指定文件
file:///android_asset/www/firmware/sdk11_lock_20161215_resDelay.zip
android_asset/www/firmware/sdk11_lock_20161215_resDelay.zip
www/firmware/sdk11_lock_20161215_resDelay.zip

这些似乎都不起作用。我用fileUri尝试了第一个,但它没有用。

如何在assets文件夹中指定文件的路径?

1 个答案:

答案 0 :(得分:0)

Cordova将您的文件作为相对路径访问。主要是,科尔多瓦认为您正在使用www目录。因此,如果要查找文件,即myfile.html,如果文件位于www dir中,则只使用此文件名。 如果文件在dir里面(即www \ MyDirInside),你可以使用MyDirInside \ myfile.html访问它(真的,我不记得是\或/)。

让我们尝试使用您的目录和文件。