android开发之Glide加载图片之url转bitmap对的方法

直接看代码:

  /**
     * 自己写的加载网络图片的方法
     * img_url 图片的网址
     */
    public void initNetWorkImage(final String imgUrl, final Activity context) {

        new AsyncTask<Void, Void, Bitmap>() {
            @Override
            protected Bitmap doInBackground(Void... params) {
                Bitmap bitmap = null;
                try {
                    bitmap = Glide.with(context)
                            .asBitmap()
                            .load(imgUrl)
                            .submit(360, 480).get();
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return bitmap;
            }

            @Override
            protected void onPostExecute(Bitmap bitmap) {
                groupBuyImageData.put(groupBuyImageData.size(), bitmap);
                //添加图片压缩后的byte数组长度
                list.add(BitmapUtils.bitmap2byteArray(bitmap));
                //添加图片不清除
                mAdapter.notifyDataSetChanged();
            }
        }.execute();
    }

注意:Glide版本不一样用法不一样我这方法是Glide4.8.0的

猜你喜欢

转载自blog.csdn.net/xiayiye5/article/details/86572455
今日推荐