2012-03-15 3 views
1

HTML 페이지, CSS, JAVA 및 이미지가 모두 내 SQLite 데이터베이스에 저장되어 있습니다.Android WebView. 리소스가있는 메모리에서 페이지를 여는 방법은 무엇입니까?

나는 웹보기로 문자열에서 HTML을로드 할 수 있지만 동적으로 해당 페이지에 CSS 나 자바 스크립트와 같은 리소스를 추가하는 방법을 알아낼 수 없습니다. 파일 시스템에 파일을 저장하는 것 외에 다른 방법이 있습니까?

답변

2

나의 제안은 자신 만의 콘텐츠 공급자를 만들고 해당 업체를 통해 데이터베이스 액세스를 래핑하는 것입니다.

<provider android:name="MyCustomProvider" android:authorities="your.provider.package.name" /> 

및 웹보기에 콘텐츠를 통해 리소스에 액세스 할 수 있습니다 : //your.provider.package.name/... 스키마 그런

나중에 매니페스트와 같은 당신의 공급자를 등록 할 수 .

0

자산 폴더를 사용하십시오. 파일 (디렉토리 구조 포함)을 자산 폴더에 넣고 나중에 검색 할 수 있습니다. 당신은 자산 경로를 사용하여 CSS에 HTML을 가리 키도록해야

참고.

예 : Webview load html from assets directory

관련 문제