所以,我想播放捆绑在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 == 5
(FileError.ENCODING_ERR
)调用错误回调。
我正在做的只是不可能?我是否必须复制Java代码中的文件?