您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页Glide4(URL转File,URL转Drawable)

Glide4(URL转File,URL转Drawable)

来源:二三四教育网

直接获取File / Bitmap / File / Gif

public void downloadImage() {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                String url = 
                final Context context = getApplicationContext();
                FutureTarget<File> target = Glide.with(context)
                        .asFile()
                        .load(url)
                        .submit();
                final File imageFile = target.get();
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        Toast.makeText(context, imageFile.getPath(), Toast.LENGTH_LONG).show();
                    }
                });
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }).start();
}

URL转Drawable

SimpleTarget<Drawable> simpleTarget = new SimpleTarget<Drawable>() {
    @Override
    public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) {
        imageView.setImageDrawable(resource);
    }
};

public void loadImage(View view) {
    Glide.with(this)
         .load("http://guolin.tech/book.png")
         .into(simpleTarget);
}

4.0以下的怎么获取bitmap ??

Bitmap myBitmap = Glide.with(applicationContext)  
        .load(yourUrl)  
        .asBitmap()  
        .centerCrop()  
        .into(Target.SIZE_ORIGINAL,Target.SIZE_ORIGINAL)  
        .get()  ;

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务