android訪問網頁
1. 如何在Android中調用瀏覽器打開網頁
在安卓代碼中我們有時需要調用瀏覽器來打開相應的網頁,此時可以有以下幾種實現方式:
一:
調用默認瀏覽器
Intent intent = new Intent(); //Intent
intent = new Intent(Intent.ACTION_VIEW,uri);
intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("此處填鏈接"); intent.setData(content_url); startActivity(intent);
其他瀏覽器
Intent intent = new Intent(); //Intent
intent = new Intent(Intent.ACTION_VIEW,uri); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("此處填鏈接"); intent.setData(content_url); intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
uc瀏覽器":"com.uc.browser", "com.uc.browser.ActivityUpdate「opera:"com.opera.mini.android", "com.opera.mini.android.Browser"qq瀏覽器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"
二:
1、自定義一個簡單的WebView瀏覽器,設置下面屬性:
mWebView = (ProgressWebView) findViewById(R.id.baseweb_webview); mWebView.getSettings().setjavaScriptEnabled(true); mWebView.setWebViewClient(new WebViewClient());
2、指定需要打開的額網頁,在自定義的WebViewActivity中打開,如:
WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.loadUrl("http://www.hao123.com");
3、還可以查看相關的自定義WebView簡單瀏覽器的Demo,《WebView控制項實現的簡單瀏覽器效果》,以及對應的TeachCourse介紹怎麼使用
2. android開發怎麼調用瀏覽器打開一個鏈接
在安卓代碼中調用瀏覽器來打開相應的網頁,一般有以下幾種方式
調用默認瀏覽器。
其他瀏覽器。
自定義一個簡單的WebView瀏覽器。
【原理】
主要是通過代碼進行調用已有或者未有的瀏覽器進行打開相應的網頁進行瀏覽。
【詳細實現步奏】
一.調用默認瀏覽器
優缺點:部分手機可能連默認的瀏覽器都沒有。
Intentintent=newIntent();
//Intentintent=newIntent(Intent.ACTION_VIEW,uri);
intent.setAction("android.intent.action.VIEW");
Uricontent_url=Uri.parse("此處填鏈接");
intent.setData(content_url);
startActivity(intent);
二.其他瀏覽器,制定打開
缺點:必須知道打開的瀏覽器的包名,大部分用戶可能沒有安裝這些瀏覽器
Intentintent=newIntent();
intent.setAction("android.intent.action.VIEW");
Uricontent_url=Uri.parse("此處填鏈接");
intent.setData(content_url);
intent.setClassName("瀏覽器包名","瀏覽器首頁");
startActivity(intent);
三.自定義一個簡單的WebView瀏覽器
優缺點:推薦使用,不必擔心手機上是否有瀏覽器。
mWebView=(WebView)findViewById(R.id.baseweb_webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(newWebViewClient());
WebViewmyWebView=(WebView)findViewById(R.id.webview);
myWebView.loadUrl("xxx.com");
【最後】
每種方法根據個人需要進行選用,沒其他特別因素推薦使用第三種方案。
3. 如何在Android中調用瀏覽器打開網頁
android打開系統默認的軟體,通常使用的是inent意圖這個類,如下打開瀏覽器: Intent
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// get the view web intent
Intent intent = this.getViewWebIntent();
this.(intent);
// set the className to use the specific browser to open the webpage.
intent.setClassName("com.tencent.mtt", "com.tencent.mtt.MainActivity");
startActivity(intent);
}
/*
*get the desired view web intent
*/
private Intent getViewWebIntent() {
Intent viewWebIntent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("http://www.2cto.com");
viewWebIntent.setData(uri);
return viewWebIntent;
}
裡面可以填上任意的url,也可以利用inent發送信息、撥打電話,記日歷
4. android 如何調用默認瀏覽器(webservice)打開網頁使用post的方式傳遞參數。
用HttpURLConnection對象,我們可以向網路發送請求參數. String requestUrl = "http://localhost:8080/itcast/contanctmanage.do"; Map<String, String> requestParams = new HashMap<String, String>(); requestParams.put("age", "12"); requestParams.put("name", "中國"); StringBuilder params = new StringBuilder(); for(Map.Entry<String, String> entry : requestParams.entrySet()){ params.append(entry.getKey()); params.append("="); params.append(URLEncoder.encode(entry.getValue(), "UTF-8")); params.append("&"); } if (params.length() > 0) params.deleteCharAt(params.length() - 1); byte[] data = params.toString().getBytes(); URL realUrl = new URL(requestUrl); HttpURLC...