簡體   English   中英

android 4.2上的cordova / phonegap文件插件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM