Ich verwendete die Glide
Bibliothek mit AppGlideModule, Version der Bibliothek 4.1.1. Hier ist meine Gleitmodulklasse:Verwendung von RequestOptions in AppGlideModule mit Glide 4
@GlideModule
public class GlideUtil extends AppGlideModule {
private final int IMAGE_CACHE_SIZE = 20 * 1024 * 1024; // 20 MB
private final String IMAGE_FOLDER = "/User/Images";
@Override
public void applyOptions(Context context, GlideBuilder builder) {
RequestOptions requestOptions = new RequestOptions();
requestOptions.format(DecodeFormat.PREFER_ARGB_8888);
requestOptions.diskCacheStrategy(DiskCacheStrategy.ALL);
builder.setDefaultRequestOptions(requestOptions);
InternalCacheDiskCacheFactory factory = new InternalCacheDiskCacheFactory(context, IMAGE_FOLDER, IMAGE_CACHE_SIZE);
builder.setDiskCache(factory);
}
@Override
public boolean isManifestParsingEnabled() {
return false;
}
Dieser Code funktionierte erfolgreich. Aber wenn ich Version von glide Bibliothek aktualisiert 4.3.1
compile 'com.github.bumptech.glide:glide:4.3.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'
in GlideUtil Klasse sah ich Nachrichten: „Das Ergebnis des Formats wird nicht verwendet“, „Das Ergebnis der diskCacheStrategyis nicht verwendet“:
Also, wie das zu lösen? Und funktionieren die Methoden diskCacheStrategy
und format
an Glide
4.3.1?
überprüfen Sie bitte meinen am –