2
因此,我想播放捆绑在Cordova应用程序中的视频文件。为此,我必须将它们从android_asset
文件夹中移出并放到SD卡上。如果可能的话,我希望通过File API执行此操作。将文件从android_asset文件夹复制到SD卡
这就是说,我似乎无法用我的科尔多瓦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代码中的文件吗?
你看这个? http://stackoverflow.com/questions/8326272/access-files-from-assets-www-directory –
我做了......最高票数的答案说这是不可能的,但提问者似乎已经得到它的工作。我想我试图弄清楚一些。 –
那么,我读了整个话题,如果Simon说“不行”,那么这是不可能的。如果有什么改变,你可以亲自问他。 –