HttpURLConnection应用
2017-11-02 09:59
295 查看
package com.lixinyang.day02; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; import com.google.gson.Gson; import Utils.util; public class MainActivity extends AppCompatActivity { String uri="http://www.toutiao.com/api/pc/focus/"; Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); } }; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); pull(); } private void pull() { new Thread(){ @Override public void run() { super.run(); String aoto = util.aoto(uri); Gson gson = new Gson(); Message message = gson.fromJson(aoto, Message.class); //message.getData().getPc_feed_focus(); Message msg=new Message(); //message.obj=s; handler.sendMessage(message); } }.start(); } }
public class util {public static String aoto(String uri){try {URL url = new URL(uri);HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();InputStream inputStream = urlConnection.getInputStream();BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));String line=null;StringBuffer sb=new StringBuffer();while((line=bufferedReader.readLine())!=null){sb.append(line);}return sb.toString();} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return "";}}
相关文章推荐
- java 高级应用----HttpURLConnection + Pattern----抓取网站分页文本数据+简单整理
- Android HttpURLConnection应用技巧分享
- android网络应用(二)——HttpURLConnection和HttpClient
- 模拟手机客户端与Web应用的交互[URL和HttpURLConnection的使用]
- Android HttpURLConnection应用技巧分享
- 利用fiddler工具调试android应用发送HttpURLConnection请求
- Android 网络应用重点———使用HttpURLConnection 上传文件
- 配置了拦截器的应用执行HttpURLConnection之connect方法遇到的问题
- Android的网络应用-使用HttpURLConnection
- Android的网络应用-使用HttpURLConnection
- Android--HttpUrlConnection+JSON应用实例 (2)
- Java Http网络请求HttpURLConnection应用之【Android网络请求框架底层剖析】
- HttpUrlConnection的初级应用
- HttpUrlConnection+Json应用实例(天气预报)
- HttpUrlConnection+JSON应用实例
- HttpUrlConnection进行跨应用请求
- 安卓应用的HTTP请求方式:Apache HTTP Client和HttpURLConnection
- android学习笔记——HttpURLConnection简单应用以及讲解
- URL,URLConnection,HttpURLConnection的简单应用
- HttpUrlConnection+JSon应用实例