项目中加载图片,用的是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