HttpClient androidStudio中的基础使用
来源:互联网 发布:凯文先生的淘宝店 编辑:程序博客网 时间:2024/06/05 14:59
modle的buil.gradle文件中android根标签下 添加useLibrary 'org.apache.http.legacy'
/**
工具类
* httpClient-- apche 基金会维护的请求网络的工具;
*/
public class MainActivity extends AppCompatActivity { public String urlString = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1"; private TextView lv; List<Tools.DataBean> list=new ArrayList<>(); Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); list= (List<Tools.DataBean>) msg.obj; lv.setText(list.get(0).getNews_summary()); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (TextView) findViewById(R.id.lv); new Thread(){ @Override public void run() { super.run(); //得到httpclient对象 DefaultHttpClient client = new DefaultHttpClient(); //封装get请求 HttpGet hg=new HttpGet(urlString); //获取返回的response try { HttpResponse response = client.execute(hg); //获取状态码 int statusCode = response.getStatusLine().getStatusCode(); if(statusCode==200){ //entiry 里面封装的数据; HttpEntity entity = response.getEntity(); //这个result就是json字符串,剩下的就是解析工作了; String s = EntityUtils.toString(entity); Gson g=new Gson(); Tools tools = g.fromJson(s, Tools.class); List<Tools.DataBean> data = tools.getData(); Message msg=new Message(); msg.obj=data; handler.sendMessage(msg); }else{ } } catch (IOException e) { e.printStackTrace(); } } }.start(); }}
阅读全文
0 0
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- 03HttpClient androidStudio中的基础使用
- HttpClient网络请求 androidStudio中的基础使用
- androidStudio中的HttpClient
- HttpClient在 AndroidStudio中使用
- androidstudio中无法使用HttpClient问题
- AndroidStudio中HttpClient的简单使用
- HttpClient使用基础
- 窗口居中
- 节点建表格
- LVS实现原理及NAT模式实现
- Tensorflow中用VGG19做二分类loss出现0.693174解决方法2
- 使用GeForce Experience在Android studio上截图与录视频
- HttpClient androidStudio中的基础使用
- 《用户体验要素》读书笔记 2017.11.05
- varnish
- redis设计与实现(六)整数集合
- 静态库与动态库使用与区别
- 深入理解JVM之虚拟机类加载机制
- 如何简单使用Git上传本地项目到github
- 可能是史上最好用的 Java 文件操作帮助类
- Windows编程基础--第17节 MFC之状态栏(CStatusBar)