获取网页数据的方法,适用于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无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

Atom编辑器mac版下载
最流行的的开源编辑器

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

禅工作室 13.0.1
功能强大的PHP集成开发环境