アプリに保存されたいくつかのファイルを開くために WebView を使用しています。file:///android_asset/ と同様の方法で、実行時にファイルが保存されるアプリのディレクトリにリンクする方法はありますか? loadUrl( *path* )
リンクとは、開いているファイルの HTML マークアップを意味します<img src="*path*" />
file:///data/data/PACKAGENAME/files/ のような絶対パスを使用するのとは対照的に
アプリに保存されたいくつかのファイルを開くために WebView を使用しています。file:///android_asset/ と同様の方法で、実行時にファイルが保存されるアプリのディレクトリにリンクする方法はありますか? loadUrl( *path* )
リンクとは、開いているファイルの HTML マークアップを意味します<img src="*path*" />
file:///data/data/PACKAGENAME/files/ のような絶対パスを使用するのとは対照的に
これを SD カード上のファイルに使用します。
content://com.android.htmlfileprovider
assets ディレクトリ内のファイルにはこれを使用します。
file:///android_asset
また、Web ビューですべての参照を使用する場合は、そのベース ディレクトリを次のように baseUrl フィールドに設定します。「baseUrl」は、上記のルート ディレクトリです。
webview.loadDataWithBaseURL(
baseUrl, htmlText, "text/html", "UTF-8", null);
アンドロイド2.1から、彼らは追加しました
"file:///sdcard/..."
SDカード上のファイルのサポート
それで :
loadUrl("file:///sdcard/path/to/my/file.html");