Android 简单模仿AsyncHttpClient
16lz
2021-01-23
使用方法
AsyncHttpClient ahc = new AsyncHttpClient();ahc.get(mPath,mhandler);private Handler mHandler = new Handler(){ public void handleMessage(Message msg){ swith(msg.what){ } }}
public class AsyncHttpClient { public void get(String path, final MyHandler handler){ final Message message = new Message(); new Thread(){ @Override public void run() { try { HttpClient client = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(); HttpResponse response = client.execute(httpGet); InputStream stream = response.getEntity().getContent(); if (response.getStatusLine().getStatusCode() == 200) { message.what = MyHandler.SUCCESS; message.obj = stream; handler.sendMessage(message); } } catch (Exception e) { e.printStackTrace(); message.what = MyHandler.FAILURE; handler.sendMessage(message); } } }.start(); }}
更多相关文章
- android中数据存储的contentprovider的使用方法
- Android搜索控件的基本使用方法
- Android Studio怎样提示函数使用方法
- Android投屏电脑反向控制软件QtScrcpy使用方法
- Window下android 模拟器SD卡的使用方法
- Android中AutoCompleteTextView的特殊使用方法
- wm命令使用方法(修改android 分辨率)修改
- TabWidget/TabHost的两种使用方法