package com.example.day03;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import org.w3c.dom.Entity;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private EditText input;
private Button button;
private TextView info;
private final int UPDATE_UP = 1;
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
switch (msg.what){
case UPDATE_UP:
info.setText(msg.obj.toString());
break;
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
input = findViewById(R.id.input);
button= findViewById(R.id.query);
info = findViewById(R.id.info);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Thread(
new Runnable() {
@Override
public void run() {
input.getText().toString();
}
}
).start();
}
});
}
private String StrUrl = "http://tcc.taobao.com/cc/json/mobile_tel_segment.htm";
private void SelectNum(String Num){
//创建HpptClent
HttpClient client = HttpClients.createDefault();
//HpptClient
HttpGet get = new HttpGet(StrUrl + "?tel=" + Num);
//执行请求
try {
HttpResponse response = client.execute(get);
//得到状态码
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode == 200){
String result = EntityUtils.toString(response.getEntity());
handler.sendMessage(handler.obtainMessage(UPDATE_UP,result));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}