用请求过来的url通过 BitmapUtils给imageview赋值

来源:互联网 发布:如何在淘宝买到苍蝇水 编辑:程序博客网 时间:2024/06/05 16:40
public class NeiRongActivity extends Activity{
    private TextView neirong_tv;
    private ListView neirong_lv;
    private String url;
    private NeiRongWai nrw;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_neirong);
        neirong_tv = (TextView) findViewById(R.id.neitong_tv);
        neirong_lv = (ListView) findViewById(R.id.neirong_lv);
        Intent intent=getIntent();
        String bookname=intent.getStringExtra("bookname");
        String zhangname=intent.getStringExtra("zhangname");
        int Id=intent.getIntExtra("ID", 0);
        neirong_tv.setText(bookname+"("+Id+")");
        url = "http://japi.juhe.cn/comic/chapterContent?comicName="+URLEncoder.encode(bookname)+"&id="+Id+"&key=99e0f2a85e91dcd1db216358bcfc4675";
        
        new Thread(new Runnable() {

            @Override
            public void run() {
                String str=FenLei.getString(url);
                Gson gson=new Gson();
                nrw = gson.fromJson(str,NeiRongWai.class);
                runOnUiThread(new Runnable() {
                    public void run() {
                        neirong_lv.setAdapter(new MyAdapter());
                    }
                });
            }
        }).start();
    }
    class MyAdapter extends BaseAdapter{

        @Override
        public int getCount() {
            // TODO Auto-generated method stub
            return nrw.getResult().getImageList().size();
        }

        @Override
        public Object getItem(int position) {
            // TODO Auto-generated method stub
            return null;
        }

        @Override
        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return 0;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            if(convertView==null){
                convertView=View.inflate(NeiRongActivity.this, R.layout.activity_neirong_lv_shipei, null);
            }
            ImageView neirong_lv_shipei_iv=(ImageView) convertView.findViewById(R.id.neirong_lv_shipei_iv);
            BitmapUtils utils=new BitmapUtils(NeiRongActivity.this);
            
            utils.display(neirong_lv_shipei_iv,nrw.getResult().getImageList().get(position).getImageUrl());
//            ImageLoader.getInstance().displayImage(nrw.getResult().getImageList().get(position).getImageUrl(), neirong_lv_shipei_iv);
            return convertView;
        }
        
    }
}
0 0
原创粉丝点击