私はHTMLページ、CSS、JAVA、画像をすべてSQLiteデータベースに保存しています。Android WebView。リソースを使ってメモリからページを開くには?
文字列からWebViewにHTMLを読み込むことはできますが、CSSやJavaスクリプトなどのリソースをそのページに動的に追加する方法はわかりません。ファイルをファイルシステムに保存する以外の方法がありますか?
私はHTMLページ、CSS、JAVA、画像をすべてSQLiteデータベースに保存しています。Android WebView。リソースを使ってメモリからページを開くには?
文字列からWebViewにHTMLを読み込むことはできますが、CSSやJavaスクリプトなどのリソースをそのページに動的に追加する方法はわかりません。ファイルをファイルシステムに保存する以外の方法がありますか?
私の提案は、独自のコンテンツプロバイダを作成し、そのプロバイダを経由して、データベースへのアクセスをラップすることです。
<provider android:name="MyCustomProvider" android:authorities="your.provider.package.name" />
とWebViewの中であなたがコンテンツを経由してリソースにアクセスできるようになります://your.provider.package.name/...スキーマその後、後であなたがマニフェストなどでプロバイダを登録でき
。
assetsフォルダを使用します。あなたのファイル(ディレクトリ構造を含む)を資産フォルダに置き、後でそれを取得することができます。
アセットパスを使用してhtmlをCSSにポイントする必要があることに注意してください。