2012-09-19 2 views
3

Android에서 Phonegap 2.0.0을 사용하여 JavaScript로 텍스트 파일을 읽으려고합니다. File API를 사용하는 몇 가지 예제를 http://docs.phonegap.com/en/2.0.0/cordova_file_file.md.html#File에갔습니다. 아무 것도 작동하지 않습니다.Phonegap Android에서 JavaScript를 사용하여 sdcard에 파일 읽기

나는 예를 들어, 유래에 대한 몇 가지 관련 스레드를 읽어 다른 사람의 사이에서

How to read file in android using PhoneGap Javascript

Android HTML5 FileApi can i read file from SD Card?

How to create a new file을. 그러나 어떤 기법도 효과가없는 것 같습니다.

Nexus One API 8을 사용하고 있습니다. Android 앱에 PhoneGap 프레임 워크를 사용하는 JavaScript가 포함 된 http://www.mydomain.com/read_text_file.html URL이로드됩니다. 다음 위치에있는 SD 카드의 파일에 액세스하려고합니다 : /sdcard/textfile.txt.

(그냥 "테스트 파일"입니다) 내 목표는 페이지로드시 자바 스크립트에서 경고를 트리거하고 파일 내용을 표시하는 것입니다 당분간 file:///sdcard/textfile.txt

: I는 자바 스크립트에서 파일의 경로를 지정

+0

코드를 게시 하시겠습니까? – Gabber

+0

경로는 file : /// mnt/sdcard/ – codemonkey

답변

3

대신 "file : ///sdcard/textfile.txt""textfile.txt" 만 사용하십시오.

잘 작동하는 것 같습니다.

+0

이어야합니다. PhoneGap이 경로의 세부 사항을 처리하는 것처럼 보입니다. 나는 이것을 몇개의 장치에서 시도해 보았고 파일 이름의 첫 부분은 sdcard 루트와 관련이있다. 예를 들어 "textfile.txt"는 sdcard의 실제 경로가 무엇이든 관계없이 sdcard의 루트에있는 파일을 의미합니다. "mydir/myfile.txt"와 같은 디렉토리에서도 작동합니다. URL이 필요하면 항목이있는 후 fileEntry.toURL()을 사용하여 가져올 수 있습니다. –

관련 문제