将文件从android_asset文件夹复制到SD卡

时间:2014-04-08 21:22:03

标签: javascript android cordova fileapi

所以,我想播放捆绑在Cordova应用程序中的视频文件。为此,我必须将它们移出android_asset文件夹并移到SD卡上。如果可能的话,我想通过File API在JS中这样做。

话虽这么说,我似乎无法使用我的Cordova WebView从该文件夹中读取。

我尝试了一些不同的方法,但是根据我读过的内容,应该工作:

var url = 'file:///android_asset/www/my_video_folder';
var sourceDir = new DirectoryEntry( { fullPath: url } );
var reader = sourceDir.createReader();
reader.readEntries( success, error );

window.resolveLocalFileSystemURI(url, success, error);

在这两种情况下,都会使用error.code == 5FileError.ENCODING_ERR)调用错误回调。

我正在做的只是不可能?我是否必须复制Java代码中的文件?

1 个答案:

答案 0 :(得分:1)

对于任何仍然遇到困难的人来说,有一个插件可以实现这个目标 https://github.com/gkcgautam/Asset2SD