私はそこにロードされたウェブサイトを持つ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. tx_newsニュースエントリへの直接リンク
- 3. 隠しdivへの直接リンク
- 4. 直接リンク
- 5. インクルージョン - 直接リンク
- 6. AppStoreのアプリケーションの更新版への直接リンク
- 7. ジップ直接リンクのダウンロードが
- 8. Googleドライブの直接リンク
- 9. Zend 1 - リダイレクトなしのファイルへの直接リンク
- 10. Sitecore 7.2ブラウザへのcsvへのリンク
- 11. eclipse.jdt.core jarへの直接リンクはありますか?
- 12. サブフォルダビューへの直接リンクで返される404
- 13. OneDriveファイルへの直接リンクをダウンロードしますか?
- 14. rtspリンクへの直接アクセスをブロックする
- 15. デフォルトのブラウザで開くリンク - WebView Androidスタジオ
- 16. Herokuへの直接FTPアクセス?
- 17. CreateDIBitmapビットへの直接アクセス
- 18. azureファイルストレージへの直接アクセス
- 19. 委員会ジャンクション直接リンク
- 20. EF接合テーブルへの直接アクセス
- 21. 垂直ナビゲーションメニューへのリンクの追加
- 22. Wagtailのmodeladminビューに直接リンクする
- 23. DrupalのリンクAPPEND再直接URL
- 24. ブラウザからのファイルへの直接アクセスを防止する方法は?
- 25. メールサーバーからブラウザへのリンク方法は?
- 26. ブラウザでリソースファイルへのリンクを作成
- 27. URLSからGoogleドライブのファイルへの直接リンクをGoogleシートで作成する
- 28. 直接のByteBufferへの複数のアクセス
- 29. phpファイルへの直接アクセスの防止
- 30. jspページへの直接アクセスの拒否