URL资源请求
来源:互联网 发布:约瑟夫环算法python 编辑:程序博客网 时间:2024/06/05 23:05
package test.bawei.com.httpdemo;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.widget.ListView;import com.google.gson.Gson;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private ListView lv; private List<Date.DataBean> list; private Baseadapter baseadapter; private Handler handler = new Handler() { public void handleMessage(Message msg) { Date date = (Date) msg.obj; list.addAll(date.getData()); baseadapter.notifyDataSetChanged(); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView) findViewById(R.id.listview); list = new ArrayList<>(); baseadapter = new Baseadapter(this, list); lv.setAdapter(baseadapter); loadDate(); } //因为不能再主线程进行更改,所以要创建一个子线程 private void loadDate() { new Thread() { @Override public void run() { try { //URL URL url = new URL("http://api.expoon.com/AppNews/getNewsList/type/1/p/1"); //HttpUrlConnect HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection(); //链接 urlConnection.connect(); //请求 因为没有参数所以不用请求 //响应 if(urlConnection.getResponseCode() == 200) { InputStream in = urlConnection.getInputStream(); byte[] buff = new byte[1024]; int len = -1; StringBuffer sb = new StringBuffer(); while ((len = in.read(buff)) != -1) { sb.append(new String(buff,0,len,"UTF-8")); } Date date = new Gson().fromJson(sb.toString(),Date.class); Message msg = Message.obtain(); msg.what = 1; msg.obj = date; handler.sendMessage(msg); } } catch (Exception e) { e.printStackTrace(); } } }.start(); }}
阅读全文
0 0
- URL资源请求
- shouldOverrideUrlLoading(拦截url加载,除资源请求的url) shouldInterceptRequest(拦截所有url请求)
- php用crul请求url资源方法makeRequest()
- 资源URL。
- 请求URL
- url请求
- 通过URL,使用HttpURLConnection进行请求/响应,访问web服务器图片等资源。异常报错
- 微软资源URL列表
- 读取URL资源文件
- 一个C资源URL
- ANDROID url资源站
- 统一资源定位URL
- 内核资源URL
- URL与资源
- Dojo 学习资源 url
- 资源URL收藏
- URL - 统一资源定位器
- 【HTTP】URL与资源
- android 6.0动态弹框申请权限实现
- R语言利用ROCR评测模型的预测能力
- 一个Native Service的完整示例
- 廖师兄springboot学习笔记二(增加IDEA单模块jsp和多模块jsp引入)
- Windows 7 64位安装TenSorFlow详细步骤
- URL资源请求
- 总结共享
- 获得省市区的统计信息
- OpenGL ES着色器语言之变量和数据类型
- 双输入感知器(Perceptron)的决策空间
- c/c++字符串处理-split/trim/find/rfind/substr/strstr
- .Net Core 在Ubuntu 的部署
- POJ 3233 Matrix Power Series
- 位运算实现加减乘除