import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class HttpClientTest extends Activity implements Button.OnClickListener {
/** Called when the activity is first created. */
public TextView accept;
public Button send;
public EditText showEditText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
accept= (TextView)findViewById(R.id.accept);
send = (Button) findViewById(R.id.send);
showEditText = (EditText) findViewById(R.id.show);
send.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String urlString = "http://api.showji.com/locating/?m="+showEditText.getText()+"&output=xml";
String dataString = getUrlData(urlString);
accept.setText(dataString);
Log.i("message", "success");
}
public String getUrlData(String url){
String websiteData = null;
try {
DefaultHttpClient client = new DefaultHttpClient();
URI uri = new URI(url);
HttpGet method = new HttpGet(uri);
HttpResponse res = client.execute(method);
InputStream data = res.getEntity().getContent();
websiteData = generateString(data);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return websiteData;
}
public String generateString(InputStream stream) {
InputStreamReader reader = new InputStreamReader(stream);
BufferedReader buffer = new BufferedReader(reader);
StringBuilder sb = new StringBuilder();
try {
String cur;
while ((cur = buffer.readLine()) != null) {
sb.append(cur + "\n");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
stream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return sb.toString();
}
}
注意:AndroidMinafest.xml文件中须加入
<uses-permission android:name="android.permission.INTERNET" />
分享到:
相关推荐
《手机号码归属地查询系统-源代码》是一个基于C#、.NET框架和SQL数据库的软件项目,旨在实现对手机号码归属地的实时查询功能。本文将深入探讨这个系统的架构、关键技术及其应用。 首先,C#是Microsoft开发的一种...
《手机号码归属地查询软件 6.3.1.0719 免费版》是一款专门用于查询手机号码归属地的实用工具,适用于多种Windows操作系统,包括Win2003、WinXP、Win2000、WinNT以及Win9x。这款软件的核心功能在于帮助用户快速获取...
在IT领域,电子表格手机号码归属地查询是一种实用的技术,尤其对于数据分析和信息管理来说非常有价值。这个功能允许用户在电子表格中输入或批量导入手机号码,并自动查询这些号码的归属地信息,如运营商、省份和城市...
在IT行业中,手机号码归属地查询是一项常见的服务,它能够帮助用户了解特定手机号码的注册地或运营商信息。这项服务通常基于Web Service技术实现,它允许不同系统间通过网络进行数据交互。以下是对这一主题的详细...
手机号码归属地查询,能够99%匹配当前号码号段,可以单次处理10000条数据,多线程处理机制,手机号码归属地查询功能是一种通过手机号码查询该手机号码所属的省份、城市和运营商的功能。它可以帮助用户了解手机号码的...
手机号码归属地查询支持全国最新的15X号段、18X号段的查询,自带数据库总量超过十八万五千条手机号码归属地信息,可以详细查询到手机号码的开户地信息,包括该号码所属省份、城市、长途区号以及该号码 SIM卡类型(仅...
在Android开发中,有时我们需要实现一个功能,即查询手机号码的归属地,这对于垃圾短信过滤、用户信息验证等场景非常有用。本项目就是一个基于Volley框架实现的Android手机号码归属地查询的示例(demo)。Volley是...
7384手机号码归属地查询系统一款基于asp txt手机号码归属地查询系统,使用大数据分库技术,分成100个数据库的,查询速度超快哦。内有超多29万个手机号码号段的归属地信息哦(可查29亿个手机号码)。号码数据个人网上...
《Android手机号码归属地查询与ksoap2解析技术详解》 在移动通信领域,了解一个手机号码的归属地是常见的需求,尤其对于开发者而言,构建一个Android应用来实现这一功能可以提供用户友好的服务。本篇文章将深入探讨...
手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询
在Android平台上,实现手机号码归属地查询功能是一个常见的需求,特别是在开发通信相关的应用程序时。这个项目提供了一个完整的源代码解决方案,允许用户输入电话号码并显示其归属地信息。以下是对这个项目的详细...
本项目"手机归属地查询"是一个基于C#编写的软件,它专注于为用户提供便捷的手机号码归属地查询功能。这个简洁易用的界面使得用户能够快速输入手机号码并获取相关的信息。 首先,我们要理解C#语言的基础知识。C#由...
通过冉月手机号码归属地查询工具,用户可以便捷地了解到电话号码所属的地区,有效防止诈骗电话,提高电话沟通的安全性。在商业领域,它可以帮助企业过滤无效或潜在风险的号码,提升营销活动的精准度。总之,这是一款...
手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询手机号码归属地查询
机号码归属地查询程序,实现输入手机号码后,先从数据库中查询信息,若数据库中没有该号码信息,程序进入相应的查询阶段,查询手机号码的归属地(运营商,手机归属地),并且将信息存入到数据库中,并且更新数据库。...
手机号码归属地查询软件是一种常见的实用工具,它能够帮助用户获取特定手机号码的所属地信息。这类软件在日常生活中有着广泛的应用,例如帮助用户识别未知来电、防止骚扰电话或者进行市场营销数据分析。开源性质的...
手机号码归属地查询手机号码归属地查询手机号码归属地查询