2011-12-05 2 views
1

다른 응용 프로그램에서 작성한 텍스트 파일을 읽고 싶습니다.외부 저장소에있는 다른 앱에 속한 파일을 읽는 방법?

File file = new File("//Android//data//MyPackageName//files//", "filename.txt"); 
FileInputStream is = new FileInputStream(file); 

하지만 난 내가 해결책이 있는지 나는 예외 "그런 파일이나 디렉토리"

를 얻을 : 그것은

가이 코드를 사용하여 "/ 안드로이드/데이터/MyPackageName/파일"광고를 저장 한 것 꽤 간단하지만 아직 찾을 수 없습니다. 도움을 주셔서 감사합니다.

+1

SD 카드 또는 내부 저장소에 있습니까? – Craigy

답변

1

이중 백 슬래시 "//"를 사용하는 것이 옳다고 생각하지 않습니다. 하나면 충분합니다. 또한 경로는 "/ mnt/sdcard/Android/data ...."여야합니다. "/ mnt/sdcard"가 모든 장치에 적용 가능한지 확신 할 수 없으므로, 제 제안은 Environment .getExternalStorageDirectory를 사용하여 SD 카드에 루트 디렉토리를 얻는 것입니다.

+0

신 젠장! 그게 :) 감사합니다. – Maep

관련 문제