2014-02-12 5 views
3

많은 질문을 살펴 보았지만 문제가 해결되지 않았습니다.
이미 파일 플러그인을 설치했습니다.
나는`코르도바 플러그인 LS를 입력, 나는 다음과 같은 결과를 얻을 :Uncaught ReferenceError : CORDOVA에 LocalFileSystem이 정의되어 있지 않습니다.

의 AndroidManifest.xml에서
[ 'org.apache.cordova.file' ] 

내가 가진 :

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

그리고 응용 프로그램/고해상도/XML/config.xml 파일에 내가 가진 :

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); 
} 
이 내 코드

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

입니다

내가 잘못 했어?

답변

1

나는이 문제로 많은 시간을 보냈다.

것은, 나를 위해, 당신은 횡단 보도 엔진을 사용하는 경우에도 의 jQuery 문서 준비 이벤트, 안드로이드 (코르도바, 폰갭)에 실행되지 않는 것이 었습니다!

HTML : :

<body onload="onLoad()"> 

JS를 :

당신은 어떤 문서 준비 이벤트를 전환해야

function onLoad() 
{ 
    document.addEventListener("deviceready", onDeviceReady, false); 
} 
관련 문제