【问题标题】:How to open a URL natively in an app without using webview如何在不使用 webview 的情况下在应用程序中本地打开 URL
【发布时间】:2014-08-16 23:15:54
【问题描述】:

有没有办法在不使用 webview 的情况下在应用程序中打开 URL?现在我正在使用下面的代码在 webview 中打开一个 URL:

startWebView("https://maps.google.com/maps?saddr=" +mGPS.getLatitude() + "," +mGPS.getLongitude() + "&daddr= 28.878444,77.133497&spn=1&t=m");

private void startWebView(String url) {

     //Create new webview Client to show progress dialog
     //When opening a url or click on link

     wv.setWebViewClient(new WebViewClient() {      
         //ProgressDialog progressDialog;

         //If you will not use this method url links are opeen in new brower not in webview
         public boolean shouldOverrideUrlLoading(WebView view, String url) {              
             view.loadUrl(url);

             return true;
         }

         //Show loader on url load
         public void onLoadResource (WebView view, String url) {

         }
         public void onPageFinished(WebView view, String url) {

         }

     }); 

     wv.getSettings().setJavaScriptEnabled(true); 

     wv.loadUrl(url);
 }

【问题讨论】:

  • 您希望在哪里打开网址?在另一个浏览器中还是在您的应用程序中?
  • 在我的应用程序@Shivam Verma

标签: android


【解决方案1】:

如果您想在应用程序中打开一个 url,您必须使用 WebView。

【讨论】:

  • 如果我想在其他浏览器中打开它,那么必须使用意图对..??有什么方法可以在我的应用中同时使用 webview 和 intent 吗??
  • 您想如何同时使用两者?你能给我一个用例吗?
  • 在这个链接中同时使用 webview 和 intent stackoverflow.com/questions/17994750/…
  • 是的。这可确保仅在您的 web 视图中打开特定网站的链接。其余链接在浏览器中打开。
猜你喜欢
  • 1970-01-01
  • 2013-10-15
  • 2012-09-07
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 1970-01-01
  • 2016-11-30
  • 1970-01-01
相关资源
最近更新 更多