Android 设置View背景图网络url

Android 设置View背景图网络url

  • Glide
  • 开线程

Glide


 Glide.with(NewbleCommodityList.this).asBitmap().load(entity.getData().getBigImageX())
                                .into(new SimpleTarget<Bitmap>(){
                                    @Override
                                    public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
                                        Drawable drawable = new BitmapDrawable(resource);
                                        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
                                            myCollapsingToolbarLayout.setBackground(drawable);    //设置背景
                                        }
                                    }
                                });

开线程


new Thread(new Runnable() { @Override public void run() { 
     try { 
          InputStream is = (InputStream) new URL(imgStr).getContent();
          final Drawable d = Drawable.createFromStream(is, "src"); 
          is.close(); runOnUiThread(new Runnable() { @Override public void run() {
           topllay.setBackground(d); } 
           }); 
           } catch (IOException e) {
            e.printStackTrace();} 
            } 
            }).start();

你可能感兴趣的:(随笔)