失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android10获取手机号码 【android 10】10.调用web服务获取手机号码归属地

android10获取手机号码 【android 10】10.调用web服务获取手机号码归属地

时间:2024-01-28 00:26:14

相关推荐

android10获取手机号码 【android 10】10.调用web服务获取手机号码归属地

一、调用 web 服务获取号码归属地:

1、设置布局:

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello" />

android:id="@+id/editText1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:ems="10" >

android:id="@+id/button1"

android:onClick="query"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Button" />

2、业务代码:

public classDemoActivity extends Activity {

private EditText et_number;

@Override

public void onCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

et_number = (EditText)this.findViewById(R.id.editText1);

}

public void query(View view){

Stringnumber = et_number.getText().toString().trim();

//web中的能获取号码归属地资源的地址

Stringpath =

"/Locating/0413.aspx?m="+number+"&output=json";

try {

//请求地址

URL url = new URL(path);

HttpURLConnection conn = (HttpURLConnection)url.openConnection();

conn.setConnectTimeout(5000);

if(conn.getResponseCode()==200){

//

InputStream is = conn.getInputStream();

//获取json格式的数据

String json = (new String(StreamTools.getBytes(is),"utf-8"));

JSONObject obj = new JSONObject(json);

System.out.println(json);

String text =(String) obj.get("City");

Toast.makeText(this,"归属地为 "+text, 0).show();

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

如果觉得《android10获取手机号码 【android 10】10.调用web服务获取手机号码归属地》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。