[英]cordova/phonegap File plugin on android 4.2
我正在使用文件插件將文件上傳到我的cordova應用程序,並且在android 4.4上工作正常。
嘗試在android 4.2(銀河s3)或android 4.1(華碩平板電腦)上打開文件選擇器時,沒有任何反應。
這是代碼:
window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(obj){console.log(obj)},function(error){console.log(error);});
我還注意到,我沒有收到錯誤,並且成功日志為:
{名稱:“ persistent”,根目錄:{文件系統:對象,fullPath:“ /”,isDirectory:true,isFile:false,名稱:“”,nativeURL:“ file:///data/data/com.blox.alpha / files / files /“, proto :對象}, proto :對象}
任何想法?
好像在KitKat(4.4)的存儲部分進行了更改,如下所述: http : //www.androidcentral.com/kitkat-sdcard-changes
您使用哪個版本的Cordova / Android SDK進行編譯和運行? 這對我來說使用Cordova 3.7.1在Android 4.2.1(平板電腦)和4.4(電話)上工作。
在deviceready事件上:
function fsSuccess(fileSystem)
{
alert(fileSystem.root.toURL());
}
function fsFail(event)
{
alert(evt.target.error.code);
}
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail);
成功后,您應該收到帶有絕對絕對URL的警報,您應該在必須讀取/寫入的每個文件名之前添加根絕對URL。
就我而言: file:/// storage / emulated / 0 / mydir / myfile.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.