【发布时间】:2016-01-25 11:37:52
【问题描述】:
我们正在显示一个带有大图标的通知,该图标来自一个 URL。因此,为了加载图像,我们使用 Universal Image Loader 和以下代码:
mImageLoader.loadImage(imagePath, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
notificationBuilder.setLargeIcon(loadedImage);
notificationManager.notify(notification.getId(), notificationBuilder.build());
}
});
此代码运行良好,图像已成功显示。我们的问题是我们要显示一个圆形的大图标,所以我们需要位图是圆形的。我们已经尝试通过设置:
final DisplayImageOptions imageOptions = new DisplayImageOptions.Builder()
.displayer(new RoundedBitmapDisplayer(1000))
.build();
但这不起作用,我们已经尝试使用 RoundedBitmapDrawable,但我们需要位图而不是位图绘图。 请问,我们怎么做才能得到一个圆形位图?
提前致谢。
【问题讨论】:
-
而不是使用 CircleImageView github.com/hdodenhof/CircleImageView 或 github.com/Pkmmte/CircularImageView
-
您好,谢谢您的回答。我们不想在图像视图中显示圆形图像,我们想在通知中将其设置为大图标,所以它必须是位图
标签: android universal-image-loader android-bitmap