【问题标题】:How to read a file from an SD card in PhoneGap?如何在 PhoneGap 中从 SD 卡中读取文件?
【发布时间】:2012-05-14 20:49:46
【问题描述】:

我正在尝试遵循 PhoneGap 文档中提供的示例,除了在 onDeviceReady 中调用 window.requestFileSystem... 之外,我在实际需要访问某个文件时调用它。出于某种原因,我的代码似乎没有越过那条线。

function pullSelectRecord(link)
{
    selectedFile = link;
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}

function gotFS(fileSystem) {
        alert("this is" + selectedFile);
        fileSystem.root.getFile(link, null, gotFileEntry, fail);
    }

    function gotFileEntry(fileEntry) {
        fileEntry.file(gotFile, fail);
    }

    function gotFile(file){
        readDataUrl(file);
        readAsText(file);
    }

 function readAsText(file) {
        var reader = new FileReader();
        reader.onloadend = function(evt) {
            alert(evt.target.result);
        };
        reader.readAsText(file);
    }

【问题讨论】:

    标签: javascript file cordova


    【解决方案1】:

    您可以从任何地方调用 requestFileSystem。如果您没有越过那条线,您需要查看“adb logcat”以查看错误可能是什么。另外,请确保您的 Manifest.xml 具有写入外部存储权限。

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 2011-10-28
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多