Auf einem Android-Projekt Ich habe dieses Stück Code ein Bild in einem ImageGlide Hörer funktioniert nicht, wenn .asBitmap() verwendet
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);
zu erhalten aber ich bekomme diesen Fehler:
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)
wenn ich remo Als .asBitmap() bekomme ich den Fehler nicht, aber ich brauche die .asBitmap() für etwas anderes. kann ich den Listener nicht verwenden, wenn ich eine asBitmap?
wenn Sie Bildtransformations- folgen müssen diesen Link https://github.com/wasabeef/glide-transformations –