❶ 如何在android中調用瀏覽器打開網頁
//默認瀏覽器
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri url = Uri.parse("填網址");
intent.setData(url);
startActivity(intent);
//其他瀏覽器
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri url = Uri.parse("填網址");
intent.setData(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"
*/
❷ android 如何做網頁超鏈接
直接<a href="url">連接</a>
在有個HTML類有個靜態方法把這String類型轉成Html的就行了!
也可以直接用html
myTextView.setText(Html.fromHtml("<a href='http://www.google.cn'>google </a>"));
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
❸ 如何在Android中調用瀏覽器打開網頁
在Android中可以調用自帶的瀏覽器,或者指定一個瀏覽器來打開一個鏈接。只需要傳入一個uri,可以是鏈接地址。
啟動android默認瀏覽器
在Android程序中我們可以通過發送隱式Intent來啟動系統默認的瀏覽器。如果手機本身安裝了多個瀏覽器而又沒有設置默認瀏覽器的話,系統將讓用戶選擇使用哪個瀏覽器來打開連接。
用uc瀏覽器打開只需要把打開qq瀏覽器那行代碼注釋掉,然後打開uc瀏覽器那行代碼取消注視就行。
❹ 安卓怎麼嵌入web本地網頁
第一步:
存放本地html文件:放在app/src/main/assets目錄下,一般來說Androidstudio項目下是沒有assets文件夾的,所以需要在app/src/main下新建一個文件夾,取名assets.如圖:
新建文件夾assets
2.第二步就在在你的xml布局文件中,假如webview元素,接著訪問本地的html文件,功能很簡單,代碼如下:
WebView webview = (WebView)findViewById(R.id.webview);
webview.loadUrl("file:///android_asset/normal.html");
❺ android開發怎麼調用瀏覽器打開一個鏈接
在安卓代碼中調用瀏覽器來打開相應的網頁,一般有以下幾種方式
調用默認瀏覽器。
其他瀏覽器。
自定義一個簡單的WebView瀏覽器。
【原理】
主要是通過代碼進行調用已有或者未有的瀏覽器進行打開相應的網頁進行瀏覽。
【詳細實現步奏】
一.調用默認瀏覽器
優缺點:部分手機可能連默認的瀏覽器都沒有。
java">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");
【最後】
每種方法根據個人需要進行選用,沒其他特別因素推薦使用第三種方案。
❻ Android 上怎麼訪問本地 HTML 網頁
如果你是打算用手機測試移動版網頁的話(同區域網手機訪問pc上的html)。
那可以將區域網內的設備都設置成靜態ip。然後使用iis或php環境將網頁放到站點目錄下。
然後就可以通過ip進行訪問了。
如果你打算用手機訪問手機上的html頁面
那你可以安裝一個AndroPHP 然後將html頁面放到站點目錄下。然後使用給定的ip訪問即可
❼ 如何在Android中調用瀏覽器打開網頁
webView=(WebView)findViewById(R.id.webview);
//設置支持javascript
webView.getSettings().setJavaScriptEnabled(true);
//啟動緩存
webView.getSettings().setAppCacheEnabled(true);
//設置緩存模式
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
//載入網頁
webView.loadUrl("
<ahref="http://..com/question/1797038222865379867.html?entry=qb_ihome_tag"target="_blank">http://..com/question/1797038222865379867.html?entry=qb_ihome_tag</a>
");
//在當前的瀏覽器中響應
webView.setWebViewClient(newWebViewClient());//
需要添加網路<ahref="https://www..com/s?wd=%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">訪問許可權</a>
❽ 如何在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發送信息、撥打電話,記日歷
❾ 如何在Android中實現一個簡單連接網路的應用程序
注意:要執行這節課中描述的網路操作,你應用程序的manifest文件中必須包含以下許可權:1 2<uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>選擇一個HTTP客戶端 Choose an HTTP Client大多數網路連接的Android應用使用HTTP發送和接受數據,Android包括兩個HTTP客戶端:HttpURLConnection和Apache HttpClient,它們支持HTTPS,流上傳和下載,
可配置的超時,IPv6以及連接池,在android系統版本為「姜餅」(android2.3)或者更高版本的應用程序中,推薦使用HttpURLConnection,更多關於這個主題的討論,請查看博客Android HTTP 客戶端檢查網路連接 Check the Network Connection在你的應用試圖連接到網路時,應該先檢查網路連接是否可用,可以用getActiveNetworkInfo()和isConnected()方法執行檢查。記住,設備(手機等設備)可能不在網路連接的范圍內,或者用戶禁用了Wi-Fi或者移動數據通道。更多關於此主題的討論,請參看課程管理網路使用
1 2 3 4 5 6 7 8 9 10 11 12publicvoidmyClickHandler(Viewview){...ConnectivityManagerconnMgr=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfonetworkInfo=connMgr.getActiveNetworkInfo();if(networkInfo!=null&&networkInfo.isConnected()){// 獲取數據}else{// 顯示錯誤}...}在獨立線程中執行網路連接 Perform Network Operations on a Separate Thread網路操作涉及不可預知的延遲,為了防止不良的用戶體驗,通常的做法是從UI中獨立出線程去執行網路連接操作。AsyncTask類提供了最簡單的從UI線程中獨立出一個新任務的方式。
更多關於此主題的討論,請參看博客多線程性能在下面的代碼片段中,myClickHandler()方法執行了new DownloadWebpageTask().execute(stringUrl).DownloadWebpageTask類是AsyncTask的子類,DownloadWebpageTask實現了下面AsyncTask的方法:
doInbackground()會執行downloadUrl()方法,downlaodUrl()方法將網頁的URL地址作為參數,並獲取和處理網頁的內容,當它處理完這些操作,將會返回一個結果字元串。
onPostExecute()接受返回字元串並顯示在UI上。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 {privatestaticfinalStringDEBUG_TAG="HttpExample";privateEditTexturlText;privateTextViewtextView;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);urlText=(EditText)findViewById(R.id.myUrl);textView=(TextView)findViewById(R.id.myText);}// 當用戶點擊按鈕,調用AsyncTask// 在試圖獲取URL時,確保有一個網路連接publicvoidmyClickHandler(Viewview){// 從UI的text欄位中得到URLStringstringUrl=urlText.getText().toString();ConnectivityManagerconnMgr=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfonetworkInfo=connMgr.getActiveNetworkInfo();if(networkInfo!=null&&networkInfo.isConnected()){newDownloadWebpageText().execute(stringUrl);}else{textView.setText("No network connection available.");}}// 使用AsyncTask創建一個獨立於主UI線程之外的任務. 並使用URL字元串創建一個HttpUrlConnection對象。 // 一旦連接建立,AsyncTask則將網頁內容作為一個InputStream對象進行下載。// 最終,InputStream對象會被轉換為一個字元串對象,並被AsyncTask的onPostExecute方法顯示在UI上。{@(String...urls){// 參數來自execute(),調用params[0]得到URLtry{returndownloadUrl(urls[0]);}catch(IOExceptione){return"無法獲取網頁,URL可能無效!Unable to retrieve web page. URL may be invalid.";}}// onPostExecute顯示AsyncTask結果.@(Stringresult){textView.setText(result);}}...}該片段事件順序如下:1.當用戶點擊執行myClickHander()方法的按鈕時,應用會將指定的URL傳遞給AsyncTask的子類DownloadWebpageTask。2.AsyncTask的方法doInBackground()調用downloadUrl()。3.downloadUrl()接收到作為字元串參數傳遞過來的URL,並用它創建一個URL對象。4.使用URL對象創建HttpURLConnection對象。5.一旦創建完HttpURLConnection對象,該對象將會以InputStream對象方式獲取網頁內容。6.InputStream再通過readIt()方法將流轉換為字元。7.最後,AsyncTask的onPostExecute方法將字元顯示在主activity的UI。連接並下載數據 Connect and Download Data在你執行網路事務的線程中,你可以使用HttpURLConnection執行GET方法下載數據,在你調用了connect()方法後,你可以通過調用getInputStream()方法得到數據的InputStream對象。
在下面的代碼片段中,doInBackground()方法調用了downloadUrl()方法。downloadUrl方法接收給過來的URL,並使用它通過HttpURLConnection對象連接到網路。一旦連接成功,應用將使用getInputStream()方法獲得InputStream對象數據。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31// 給一個URL,建立HttpUrlConnection對象並作為流對象(InputStream)獲取網頁數據,最後返回一個字元串。privateStringdownloadUrl(Stringmyurl)throwsIOException{InputStreamis=null;// 先顯示獲取到的前500個位元組// 網頁內容intlen=500;try{URLurl=newURL(myurl);HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.setReadTimeout(10000/*milliseconds*/);conn.setConnectTimeout(15000/*milliseconds*/);conn.setRequestMethod("GET");conn.setDoInput(true);// 開始查詢conn.connect();intresponse=conn.getResponseCode();Log.d(DEBUG_TAG,"The response is: "+response);is=conn.getInputStream();// 將InputStream轉化為stringStringcontentAsString=readIt(is,len);returncontentAsString;// 確保當app用完InputStream對象後關閉它。}finally{if(is!=null){is.close();}}}注意:getResponseCode()方法返回的是連接狀態碼,它是獲取更多關於連接信息的有效方式。狀態碼200表示連接成功。
❿ 安卓手機沒有瀏覽器怎麼連接網頁
手機一般自帶瀏覽器,如果沒有了可以通過你手機上的第三方軟體進行下載,比如qq,可以通過他的應用寶,下載。最好的辦法是在電腦上下載然後安裝