私はそこにロードされたウェブサイトを持つwebviewを持っています。 「フルサイト」というリンクをクリックすると、電話機のデフォルトブラウザを起動したいのですが、これをどのように達成できますか?現在、Webビューでフルサイトも読み込まれます。ありがとう!あなたのWebView
オブジェクトにWebViewClient
を添付する必要がデフォルトのブラウザへの直接リンク
2
A
答えて
2
:
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new MyWebViewClient());
........
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getHost().equals("www.mysite.com")) {
//Load the site into the default browser
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
// Load url into the webview
return false;
}
}
ちょうどあなたの必要
1
ためif-statement
を調整するには、WebViewClientを参照してください。基本的に、あなたはあなた自身のwebview
クライアント
shouldOverrideUrlLoading
を作成
- する必要があります。ブラウザにリンクを開くタイミングとそうでないタイミングをロジックに置きます。
デフォルトの
webview
クライアントとしてカスタムWebviewクライアントを設定します。WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.setWebViewClient(new WebViewClient());
関連する問題
- 1. ブートストラップモーダルウィンドウへの直接リンク
- 2. インクルージョン - 直接リンク
- 3. Googleドライブの直接リンク
- 4. ジップ直接リンクのダウンロードが
- 5. AppStoreのアプリケーションの更新版への直接リンク
- 6. eclipse.jdt.core jarへの直接リンクはありますか?
- 7. Herokuへの直接FTPアクセス?
- 8. 委員会ジャンクション直接リンク
- 9. DrupalのリンクAPPEND再直接URL
- 10. jspページへの直接アクセスの拒否
- 11. phpファイルへの直接アクセスの防止
- 12. オブジェクトのフルストリング表現への直接アクセス
- 13. API - 右のコントローラーへの直接URL
- 14. ストリームを直接Webブラウザに戻す
- 15. jQuery.ajax()フォームを直接ブラウザに送信
- 16. 非同期にロードされているコメントへの直接リンクですか?
- 17. C++ ATL COMオブジェクトへの直接アクセス
- 18. PayPal取引への直接ウェブURL
- 19. ExcelからSQLへの直接インポートエラー
- 20. linuxフレームバッファへの直接アクセス - コピーエリア
- 21. QRコードをビデオに直接リンクする
- 22. Drupal Search Moduleコメントに直接リンク
- 23. ブラウザのデフォルトICON
- 24. Joomlaコンポーネントのデフォルトのパラメータ値に直接アクセスするには?
- 25. AndroidでピアツーピアへのWi-Fi直接接続?
- 26. WebViewでデフォルトのブラウザでリンクを開く方法
- 27. Googleマップの中継経路のモバイルサイトに直接リンク
- 28. webviewの直接画像のリンクをフルサイズで表示
- 29. 私のブラウザに直接PDFファイルを開く
- 30. 直接書き込みwidows7をサポートするブラウザのリスト