2012-03-15 9 views
1

私はHTMLページ、CSS、JAVA、画像をすべてSQLiteデータベースに保存しています。Android WebView。リソースを使ってメモリからページを開くには?

文字列からWebViewにHTMLを読み込むことはできますが、CSSやJavaスクリプトなどのリソースをそのページに動的に追加する方法はわかりません。ファイルをファイルシステムに保存する以外の方法がありますか?

答えて

2

私の提案は、独自のコンテンツプロバイダを作成し、そのプロバイダを経由して、データベースへのアクセスをラップすることです。

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

とWebViewの中であなたがコンテンツを経由してリソースにアクセスできるようになります://your.provider.package.name/...スキーマその後、後であなたがマニフェストなどでプロバイダを登録でき

0

assetsフォルダを使用します。あなたのファイル(ディレクトリ構造を含む)を資産フォルダに置き、後でそれを取得することができます。

アセットパスを使用してhtmlをCSSにポイントする必要があることに注意してください。

例:Webview load html from assets directory

関連する問題