lmageloaderlistview
来源:互联网 发布:java equals方法代码 编辑:程序博客网 时间:2024/06/01 08:44
package com.example.day08_2;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ListView;import com.google.gson.Gson;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.util.List;public class MainActivity extends AppCompatActivity { private ListView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv= (ListView) findViewById(R.id.lv); ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this); ImageLoader.getInstance().init(configuration); ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); if (info.isAvailable()){ String path="http://www.93.gov.cn/93app/data.do?channelId=0&startNum=0"; myseks myseks = new myseks(); myseks.execute(path); } } class myseks extends AsyncTask<String,Integer,String>{ @Override protected String doInBackground(String... strings) { try { URL url = new URL(strings[0]); HttpURLConnection connetcion = (HttpURLConnection) url.openConnection(); int code = connetcion.getResponseCode(); if (code==200){ InputStream stream = connetcion.getInputStream(); String str=""; StringBuffer buffer = new StringBuffer(); BufferedReader reader = new BufferedReader(new InputStreamReader(stream)); while ((str=reader.readLine())!=null){ buffer.append(str); } return buffer.toString(); } } catch (Exception e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); Gson gson = new Gson(); Bean bean = gson.fromJson(s, Bean.class); List<Bean.DataBean> data = bean.data; Myapter myapter = new Myapter(MainActivity.this, data); lv.setAdapter(myapter); } }}