其实访问网络在我们的实际工作开发中,直接使用开源网络访问框架:
这里介绍一个(AsyncHttpClient):
github地址:https://github.com/loopj/android-async-http
我的百度网盘地址:http://pan.baidu.com/s/1kToxigZ
开源项目AsyncHttpClient
下载好了框架后,将jar包导入我们的工程,或者直接将他的源码拷贝到我们的工程,然后就可以使用了。
用法:
public void go(View v) {
new AsyncHttpClient().get(et.getText().toString().trim(), new TextHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, String responseString) {
tv.setText(responseString);
}
@Override
public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
Toast.makeText(getApplicationContext(), "服务器忙!!! " + statusCode, Toast.LENGTH_SHORT).show();
}
});
}
示例代码->百度网盘