- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在一个android项目中,我有这段代码来获取ImageView中的图像
xml
<package.RoundedImageView
android:id="@+id/options_photo_icon"
android:layout_width="@dimen/registration_icons_height"
android:layout_height="@dimen/registration_icons_height"
android:maxWidth="@dimen/registration_icons_height"
android:maxHeight="@dimen/registration_icons_height"
android:src="@drawable/no_image"
android:foregroundGravity="center"
android:layout_centerHorizontal="true"
android:layout_weight="1" />
java
Glide
.with(context)
.load(url)
.asBitmap()
.centerCrop()
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
//do something
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
//do somethig else.
return false;
}
})
.into(options_photo_icon);
但我收到此错误:
Error:(212, 21) error: no suitable method found for listener(>) method GenericRequestBuilder.listener(RequestListener) is not applicable (argument mismatch; > cannot be converted to RequestListener) method BitmapRequestBuilder.listener(RequestListener) is not applicable (argument mismatch; > cannot be converted to RequestListener)
如果我删除 as .asBitmap() 我不会收到错误,但我需要 .asBitmap() 来做其他事情。如果我是 asBitmap ,我不能使用监听器吗?
最佳答案
试试这个
SimpleTarget target = new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
imageView.setImageBitmap(resource);
}
};
Glide.with(getApplicationContext()).load(profileUrl)
.asBitmap().diskCacheStrategy(DiskCacheStrategy.SOURCE)
.placeholder(R.drawable.profile_placeholder)
.error(R.drawable.profile_placeholder).into(target);
关于java - 如果使用 .asBitmap(), Glide 监听器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36128925/
为什么我在使用 Glide 时无法解析此方法,我也无法解析 .diskstaretegy() : Glide.with(getActivity()) .load(cha
我有这个代码 Glide .with(this) .load(mUrl) .asBitmap() .th
在一个android项目中,我有这段代码来获取ImageView中的图像 xml java Glide .with(context)
我正在使用自定义 ImageView 类来使我的图像可缩放,它与可绘制的效果很好,但是当我将它与 Glide 库一起使用时我遇到问题 我想为什么会发生这种情况,因为这个自定义类不处理滑动类型,所以解决
我是一名优秀的程序员,十分优秀!