作者:炯炯800 | 来源:互联网 | 2023-08-29 20:28
我的应用程序用户希望在线时下载图像和视频,而当他离线时,他希望通过我的应用程序访问下载的图像和视频。
我将他下载的视频和图像的名称保存到本地存储。我想按名称访问此视频或图像(我正在尝试使用FileReader),但是在onDeviceReady事件中,它给出了未定义LocalFileSystem 错误
这是我的config.xml
这是我的index.html代码
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() {
try {
alert(LocalFileSystem.PERSISTENT);
window.requestFileSystem(LocalFileSystem.PERSISTENT,gotFS,fail);
document.addEventListener("deviceready",function() {
window.requestFileSystem(LocalFileSystem.PERSISTENT,fail);
},false);
}
catch(err) {
alert(err.message);
}
}
function gotFS(fileSystem) {
alert('gotFS start');
fileSystem.root.getFile("IISS_Paper_v2.0_KO.pdf",null,gotFileEntry,fail);
}
function gotFileEntry(fileEntry) {
fileEntry.file(gotFile,fail);
}
function gotFile(file){
alert('gotFile');
readDataUrl(file);
readAsText(file);
}
function readDataUrl(file) {
alert('readDataUrl');
var reader = new FileReader();
reader.Onloadend= function(evt) {
console.log("Read as data URL");
console.log(evt.target.result);
};
reader.readAsDataURL(file);
}
function readAsText(file) {
var reader = new FileReader();
reader.Onloadend= function(evt) {
console.log("Read as text");
console.log(evt.target.result);
};
reader.readAsText(file);
}
function fail(error) {
alert(error.code);
console.log(error.code);
}