我正在使用插件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
文件夹中指定文件的路径?
答案 0 :(得分:0)
Cordova将您的文件作为相对路径访问。主要是,科尔多瓦认为您正在使用www目录。因此,如果要查找文件,即myfile.html,如果文件位于www dir中,则只使用此文件名。 如果文件在dir里面(即www \ MyDirInside),你可以使用MyDirInside \ myfile.html访问它(真的,我不记得是\或/)。
让我们尝试使用您的目录和文件。