搜尋
首頁電腦教學電腦知識取得網頁資料的方法,適用於Android系統的指南

取得網頁資料的方法,適用於Android系統的指南

如何讓Android取得網頁上的資料

這個範例來自於Android學習手冊,該手冊包含9個章節和108個範例。所有的範例都是可互動且可運行的,原始碼採用了Android Studio目錄結構,程式碼部分採用高亮顯示。文件的結構圖能夠幫助快速定位所需內容。你可以透過360手機助理下載該學習手冊,該應用程式的圖示上有一個貝殼標誌。

//第一種

/**取得參數(ArrayListnameValuePairs,String url)後post給遠端伺服器

* 將獲得的回傳結果(String)傳回給呼叫者

* 本函數適用於查詢數量較少的時候

*/

public String posturl(ArrayListnameValuePairs,String url){

String result = "";

String tmp= "";

InputStream is = null;

try{

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(url);

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

HttpResponse response = httpclient.execute(httppost);

HttpEntity entity = response.getEntity();

is = entity.getContent();

}catch(Exception e){

#return "Fail to establish http connection!";

}

try{

BufferedReader reader = new BufferedReader(new InputStreamReader(is,"utf-8"));

StringBuilder sb = new StringBuilder();

String line = null;

while ((line = reader.readLine()) != null) {

sb.append(line "\n");

}

is.close();

tmp=sb.toString();

}catch(Exception e){

#return "Fail to convert net stream!";

}

try{

JSONArray jArray = new JSONArray(tmp);

for(int i=0;iJSONObject json_data = jArray.getJSONObject(i);

Iteratorkeys=json_data.keys();

while(keys.hasNext()){

result = json_data.getString(keys.next().toString());

}

}

}catch(JSONException e){

return "The URL you post is wrong!";

}

return result;

}

android開發中如何取得上網記錄

需要在AndroidManifest.xml中加權限。

String string = null;

ContentResolver contentResolver = getContentResolver();

Cursor cursor = contentResolver.query(Uri.parse("content://browser/bookmarks"), new String[]{"url"}, null, null, null);

while (cursor != null & cursor.moveToNext()) {

string = cursor.getString(cursor.getColumnIndex("url"));

Log.d("debug", string == null ? "null":string);

}

安卓呼叫html的頁面怎麼取得html頁面的資料

展開全部

首先你需要導入:HttpClient、HttpGet

然後透過HttpGet透過url發送request

透過HttpClient的execute取得response

解析傳回的內容

HttpClient client = new DefaultHttpClient();

HttpGet request = new HttpGet(url);

HttpResponse response = client.execute(request);

String html = "";

InputStream in = response.getEntity().getContent();

BufferedReader reader = new BufferedReader(new InputStreamReader(in));

StringBuilder str = new StringBuilder();

String line = null;

while((line = reader.readLine()) != null)

{

str.append(line);

}

in.close();

html = str.toString();

以上是取得網頁資料的方法,適用於Android系統的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:Excel办公网。如有侵權,請聯絡admin@php.cn刪除
如何找到和備份《生化危機4節》?這是指南! -  Minitool如何找到和備份《生化危機4節》?這是指南! - MinitoolApr 14, 2025 am 12:50 AM

您是否想知道如何找到《生化危機4儲蓄》?如何備份《生化危機4節》? PHP.CN的這篇文章為您提供了3種備份《生化危機4節》的方法。現在,繼續閱讀。

如何限制Windows上的登錄嘗試數如何限制Windows上的登錄嘗試數Apr 14, 2025 am 12:49 AM

如果有人試圖通過輸入大量關鍵組合來訪問計算機,則您的計算機的打開風險更高。因此,很需要限制登錄嘗試的數量。怎麼做?閱讀此php.cn帖子。

找不到CFGMGR32.DLL?通過簡單的方法輕鬆解決問題找不到CFGMGR32.DLL?通過簡單的方法輕鬆解決問題Apr 14, 2025 am 12:48 AM

cfgmgr32.dll丟失的錯誤通常會惹惱人們很多,並且在窗戶中留下了更嚴重的問題。那麼,當您遇到CFGMGR32.DLL時,您該怎麼辦? PHP.CN網站上的這篇文章將告訴您一些方法。

修復:鎖屏幕超時不起作用修復:鎖屏幕超時不起作用Apr 14, 2025 am 12:47 AM

您是否曾經遇到過Windows鎖定屏幕超時的問題?幸運的是,該帖子可從PHP.CN.提供幾種可行的解決方案。應用這些修復程序,您可以有效地解決這個煩人的問題。

Windows 11 23H2已發布!如何在PC上獲取它?Windows 11 23H2已發布!如何在PC上獲取它?Apr 14, 2025 am 12:46 AM

微軟已經發布了Windows 11 23H2(Windows 11 2023更新)。您要在設備上安裝此更新嗎?其中有什麼新功能?如何立即獲取此更新?現在,您可以從此php.cn獲取信息

如何繞過Windows Defender Windows 10/11? -  Minitool如何繞過Windows Defender Windows 10/11? - MinitoolApr 14, 2025 am 12:45 AM

Windows Defender可以保護您的計算機和設備上的文件免受惡意軟件和病毒的攻擊或感染。但是,有時,由於某種原因,您需要繞過Windows Defender。在PHP.CN網站上的這篇文章中,我們將介紹3 W

提供的6種最佳數據方法是PC上的錯誤類型提供的6種最佳數據方法是PC上的錯誤類型Apr 14, 2025 am 12:44 AM

在嘗試將文件從移動電話複製或將文件傳輸到計算機時,您可能會得到錯誤的類型錯誤消息。如果您不知道如何解決它,則PHP.CN網站上的這篇文章可以為您提供幫助。

發現如何輕鬆地將Excel重置為默認設置發現如何輕鬆地將Excel重置為默認設置Apr 14, 2025 am 12:43 AM

是否要恢復您對Microsoft Excel的更改?在這裡,有關PHP.CN軟件的本文旨在向您展示如何以最有效的方式將Excel重置為Windows 10中的默認設置。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境