2011-01-12 2 views
4

나는 여기 장치에있는 응용 프로그램의 "내부 저장 장치"에 저장된 일부 파일이 있습니다WebView에서 내부 저장소에 저장된 파일을 어떻게 참조합니까?

/데이터/데이터 // 파일/여기

문제입니다 : 내가 원하는 이러한 파일을 webview에서 참조하십시오. 어떻게해야합니까? baseUrl로 무엇을 사용해야합니까?

assets : /// android_asset과 비슷하지만 assets 디렉토리의 파일 대신 "internal storage"가 필요합니다.

+0

https://developer.android.com/training/basics/data-storage/files.html – CrandellWS

답변

6

이 시도 : 응용 프로그램의 파일 경로를 코딩하지 하드 경로를 생성 할 때

file:///data/data/com.yourproject.example/files/image.png 
5

당신은 Context.getFilesDir()를 사용해야합니다. 이렇게하면 패키지/네임 스페이스가 변경된 경우에도 응용 프로그램이 계속 작동합니다.

예 :

String filesPath = getFilesDir().getAbsolutePath(); 
String filePath = "file://" + filesPath + "/image.png"; 
관련 문제