ローカルファイルのパスを指定して、WebViewのloadUrlメソッドで表示することができる。
WebViewでローカルのHTMLファイルを表示する(1) ではloadDataメソッドおよびloadDataWithBaseURLメソッドによる表示方法について書いている。
ここにはloadUrlメソッドでのやり方を書いておくが、素直に引数のurlをfile:スキームで入れればいいだけである。
成功したコード
WebView webView=new WebView(このクラスの名前.this);
setContentView(webView);
String url= "file://" + Environment.getExternalStorageDirectory().getAbsolutePath()+"ファイル名";
webView.loadUrl(url);
上のコードはファイルがSDカード内にある場合で、assetsフォルダにある場合なら3行目を
String url="file:///android_asset/ファイル名";
とする。
ちなみに上のコードの変数urlは、例えばファイル名を"/aaa"とした場合file:///sdcard/aaaとかになるはず。(環境によってsdcardのところは違ったりするかも。)
#2011/6/4 文章を少し直した。
探し物が見つかりました。ありがとうございました。
返信削除コメントありがとうございます。
削除お役に立てたようで嬉しいです。