2014-02-12 2 views
3

Я рассмотрел много вопросов, но это не решило мою проблему.
Я уже установил плагин для файлов.
Когда я типа `Cordova плагин Ls, я получаю следующий результат:Uncaught ReferenceError: LocalFileSystem не определена в CORDOVA

[ 'org.apache.cordova.file' ] 

В AndroidManifest.xml у меня есть:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

И в приложение/Рез/XML/config.xml У меня есть :

<feature name="File"> 
    <param name="android-package" value="org.apache.cordova.file.FileUtils" /> 
</feature> 

Это мой код:

document.addEventListener("deviceready", onDeviceReady, false); 

// device APIs are available 
// 
function onDeviceReady() { 
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
} 

function gotFS(fileSystem) { 
    fileSystem.root.getFile("readme.txt", null, gotFileEntry, fail); 
} 

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

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

function readDataUrl(file) { 
    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); 
     document.getElementById('file_status').innerHTML = evt.target.result; 
    }; 
    reader.readAsText(file); 
} 

function fail(error) { 
    console.log(error.code); 
} 

Что я сделал не так?

ответ

1

Я просто много занимался этой проблемой.

Вещи, для меня было то, что JQuery документ, готовые события не срабатывают на Android (Кордова, PhoneGap), даже если вы используете Пешеходный переход двигатель!

Вы должны переключить какой-либо документ готовые события:

Html:

<body onload="onLoad()"> 

Js:

function onLoad() 
{ 
    document.addEventListener("deviceready", onDeviceReady, false); 
} 
Смежные вопросы