完全にメモです。~ *WebView [#x74cfd12] #contents **setWebViewClient()メソッド [#a401e740] デフォルトの動きは、URLをクリックすると、ブラウザを呼び出す処理になるらしい。~ setWebViewClient()メソッドでWebViewClientクラスのインスタンスを指定することで、WebViewで表示を行うことができる。~ また、WebViewClientクラスを継承することで、ページの読み込み完了等を検知することが可能。~ ***WebViewClientクラスのメソッド [#zde82aec] |メソッド|概要|h |doUpdateVisitedHistory |履歴更新時に呼ばれる| |onFormResubmission |データを再送する必要がある場合に呼ばれる| |onLoadResource |リソース読み込み時に呼ばれる| |onPageFinished |ページ読み込み完了時に呼ばれる| |onPageStarted |ページ読み込み開始時に呼ばれる| |onReceivedError |エラー時に呼ばれる| |onReceivedHttpAuthRequest|HTTP認証リクエスト受信時に呼ばれる| |onReceivedLoginRequest |ログインリクエスト受信時に呼ばれる| |onReceivedSslError |SSLエラー時に呼ばれる| |onScaleChanged |スケール変更時に呼ばれる| |onTooManyRedirects |推奨されない| |onUnhandledKeyEvent |Webビューでキーがハンドルされない時呼ばれる| |shouldInterceptRequest |リソース要求開始前に呼ばれる| |shouldOverrideKeyEvent |キーイベント通知前に呼ばれる| |shouldOverrideUrlLoading |URLロード前に呼ばれる| **setWebChromeClient()メソッド [#q6a63b50] UIに関する処理が行われるときに呼び出されるWebChromeClientクラスのインスタンスを設定する。~ ***WebChromeClientクラスのメソッド [#p065916a] |メソッド|概要|h |getDefaultVideoPoster |非再生時、video要素に表示する画像の取得| |getVideoLoadingProgressView |video要素の再生開始時に表示するプログレスの取得| |getVisitedHistory |リンク色に利用する履歴要素郡の取得時に呼ばれる| |onCloseWindow |ウィンドウクローズ時に呼ばれる| |onConsoleMessage |コンソールメッセージ通知時に呼ばれる| |onCreateWindow |新規ウィンドウ生成時に呼ばれる| |onExceededDatabaseQuota |originのquotaの更新時に呼ばれる| |onGeolocationPermissionsHidePrompt|Geolocationパーミッション非表示時に呼ばれる| |onGeolocationPermissionsShowPrompt|Geolocationパーミッション表示時に呼ばれる| |onHideCustomView |カスタムビューの非表示時に呼ばれる| |onJsAlert |アラートダイアログ(OK)表示時に呼ばれる| |onJsBeforeUnload |ダイアログ表示にに呼ばれる| |onJsConfirm |コンファームダイアログ(OK/Cancel)表示時に呼ばれる| |onJsPrompt |プロンプトダイアログ(OK/Cancel/テキスト)表示時に呼ばれる| |onJsTimeout |JavaScriptのタイムアウト時に呼ばれる| |onProgressChanged |プログレス進行時に呼ばれる(newProgressは0-100)| |onReachedMaxAppCacheSize |Application Caches APIのキャッシュサイズが最大値に到達した時に呼ばれる| |onReceivedIcon |アイコン受信時に呼ばれる| |onReceivedTitle |タイトル受信時に呼ばれる| |onReceivedTouchIconUrl |タッチアイコンURL受信時に呼ばれる| |onRequestFocus |フォーカス取得時に呼ばれる| |onShowCustomView |カスタムビュー表示時に呼ばれる| **参考 [#md781936] -[[Android WebView を使う>http://y-anz-m.blogspot.com/2010/07/androidwebview.html]] -[[WebViewクラスの詳細>http://www.saturn.dti.ne.jp/~npaka/android/webkit/index.html]]