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

原创 2016年06月01日 14:52:31
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;
        }
        
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android:通过URL加载ImageView

两种方法: 方法一: Bitmap bimage= getBitmapFromURL(bannerpath); image.setImageBitmap(bimage); publi...

Android 网络:使用URL访问网络资源,ImageView,下载到本地

简介: 访问一个网络上的图片,设置在ImageView上显示,并下载到本地 范例效果: 范例代码: acitivity_main.xml: <LinearLayout xmlns:and...

从网络url读取图片加载到imageview

首先涉及到几点: 1.从url读取图片代码(asyncTask) 2.生成图片drawable并加载到imageview 首先,一个大大的imageview是必不可少的啦 <Relat...

根据url下载一张大小为1M左右的图片,然后用个ImageView显示出来。不爆内存的哦!!!

public class NewsletterInfoManager extends TabManager { private static final NewsletterInfoManage...

Android 通过url获取网络图片并显示在ImageView中

由于谷歌在4.0系统以后就禁止在主线程中进行网络访问了,原因是:主线程是负责UI的响应,如果在主线程进行网络访问,超过5秒的话就会引发强制关闭,所以这种耗时的操作不能放在主线程里,可以新开一个子线程里...

android:通过URL加载ImageView

iphone上实现很简单,一行代码: imageView.image =[UIImage imageWithContentsOfURL:theURL]; android: 两种方法: ...

Stk stk = ptos;         //将传递过来的堆栈指针值赋值给STKOSTaskStkInit

UC/OS-II中OSTaskStkInit()移植详解(基于Cortex-M3)   OSTaskStkInit()在Cortex-M3中主要功能为初始化任务的栈的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)