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);        }    }}
原创粉丝点击