zoukankan      html  css  js  c++  java
  • Android 网络url设置View背景图

    imgstr为url网络图片地址,topllay是要设置背景的控件;

    方法1.Android Glide设置View背景图

      Glide.with(this).load(imgStr).asBitmap()//签到整体 背景
                        .into(new SimpleTarget<Bitmap>() {        //设置宽高
                            @Override
                            public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                                Drawable drawable = new BitmapDrawable(resource);
                                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
                                    topllay.setBackground(drawable);    //设置背景
                                }
                            }
                        });
    

    方法2.

    
                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();
    
  • 相关阅读:
    Tinkoff Challenge
    Uva 12298 超级扑克2
    BZOJ 1031 字符加密
    HDU 4944 逆序数对
    51nod 1215 数组的宽度
    LA 3126 出租车
    LA 3415 保守的老师
    51nod 1275 连续子段的差异
    Uva 11419 我是SAM
    LA 4043 最优匹配
  • 原文地址:https://www.cnblogs.com/wzqnxd/p/10250453.html
Copyright © 2011-2022 走看看