WebView.loadUrl

久しぶりにWebViewについて・・・。

WebView.loadUrlで指定のURLのWebページをロードできる・・・。

WebView | Android Developers

普通のWebサイトのページは、WebViewの項でロードできたが、ローカルHTMLファイルの場合はどうだろう・・・。

activity_main.xmlで、

画面いっぱいにWebView・・・。

f:id:BG1:20170109000253p:plain

assetsの下にファイルを追加・・・。

f:id:BG1:20170109000326p:plain

test.html・・・。

f:id:BG1:20170109000352p:plain

エクスプローラだと、この位置・・・。

こんな感じのテストページに・・・。

MainActivity.javaで、

loadUrlにURLを指定するのだが、"file:///android_asset/"の部分がassetsフォルダにあたる・・・。
でその下に"test.html"という感じ・・・。

f:id:BG1:20170109001031p:plain

ローカルページの場合、INTERNETのパーミッションなくても表示できた・・・。
XperiaSPでもロードできた・・・。
ただし、AndroidStudioでAndroid5以降の端末だと、URLの場所が変わったりしてロードできない場合もあるので、それはいずれやる予定・・・。

Sample/android/WebView/loadUrl/src/WebView at master · bg1bgst333/Sample · GitHub