如何讓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中文網其他相關文章!

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

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

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

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

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

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

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

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

Atom編輯器mac版下載
最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

禪工作室 13.0.1
強大的PHP整合開發環境