如何使用Glide加载通知栏头像url

Android AUmaWSsSoi 1个月前 (04-15) 53次浏览 0个评论

项目中加载图片,用的是Glide,用法也很简单

Glide.with(getContext()).load(url).into(imageView);

 

不过最近的需求,碰到了要为RemoteVIews加载图片,研究了下找到了解决办法:

RemoteViews mNotificationViews = new RemoteViews(getPackageName(), R.layout.view_notification_small);
NotificationCompat.Builder mNotificationBuilder = new NotificationCompat.Builder(getApplicationContext(), "chat");
Notification mNotification = mNotificationBuilder.setContent(mNotificationViews).build();
NotificationTarget notificationTarget = new NotificationTarget(this, mNotificationViews, R.id.image_view, mNotification, 100);
new Handler(Looper.getMainLooper()).post(new Runnable() {
    @Override
    public void run() {
        Glide.with(getApplicationContext()).load(url).asBitmap().placeholder(R.drawable.ic_launcher)
                .error(R.drawable.ic_launcher).into(notificationTarget);
    }
});

Glide版本3.7.0

 

 


java问与答 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:http://javaexception.com/archives/19
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址