用请求过来的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;
        }
        
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

xUtils中的HttpUtils请求网络数据和BitmapUtils加载网络图片

http=new HttpUtils(); // 设置请求参数的编码 RequestParams params=new RequestParams(); //默认编码UTF-8 pa...

利用Xutils中的BitmapUtils请求网络图片

bitmaptuils
  • zyh0709
  • zyh0709
  • 2016年06月13日 23:45
  • 349

获取sd卡中的图片URL并显示,同时使用ImageView把选择的图片展现出来

配置文件get_picture_url.xm     android:layout_width="fill_parent"     android:layout_height="fill_...

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

public class NewsletterInfoManager extends TabManager { private static final NewsletterInfoManage...
  • liuxiIT
  • liuxiIT
  • 2012年03月21日 15:49
  • 3107

使用rxjava2.0根据url获取bitmap,并显示到imageview上

/*retrofit的引入*/ compile 'com.squareup.retrofit2:retrofit:2.2.0' compile 'com.squareup.retrof...
  • shb2058
  • shb2058
  • 2017年06月28日 09:30
  • 263

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

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

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

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

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

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

获取服务器Url图片资源,并显示在ImageView中 Android

在ImageView_test.xml文件中     android:layout_width="match_parent"     android:layout_height="...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用请求过来的url通过 BitmapUtils给imageview赋值
举报原因:
原因补充:

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