- 问题描述
在使用org.apache.http.client.HttpClient进行网络通信的时候,as提示已经过时了。于是就查了一下说是用HttpURLConnect。就查阅了一下相关文档https://developer.android.google.cn/reference/java/net/HttpURLConnection.html
- 用HttpClient版本的代码(MyThread)
private class MyThread extends Thread {
@Override
public void run() {
try {
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.izhangqian.com");
HttpResponse response = client.execute(httpGet);
HttpEntity entity = response.getEntity();
long length = entity.getContentLength();
InputStream inputStream = entity.getContent();
int n = -1;
int count = 0;
byte[] bytes = new byte[128];
StringBuffer result = new StringBuffer();
while ((n = inputStream.read(bytes)) != -1) {
result.append(new String (bytes, 0, n));
count += n;
Looper looper = Looper.getMainLooper();
myHandler = new