Je ne sais pas comment faire :
Comment changer le DecodeFormat d'un bitmap que je veux utiliser comme demande :
final BitmapTypeRequest<?> request = Glide.with(context)
.load(uri)
.asBitmap(); // here should be .format(DecodeFormat.PREFER_ARGB_8888)
final SimpleTarget target = new SimpleTarget() {
@Override
public void onResourceReady(Object resource, GlideAnimation glideAnimation) {
memCache.put(nameString, resource);
}
};
// Must be executed on main thread
context.runOnUiThread(new Runnable() {
public void run() {
request.into(target);
}
});
Le problème est le suivant : .format(DecodeFormat.PREFER_ARGB_8888)
retourner un BitmapRequestBuilder
et j'ai besoin d'un BitmapTypeRequest
EDIT :
Cette opération fonctionne parfaitement :
Glide.with(context)
.load(uri)
.asBitmap()
.format(DecodeFormat.PREFER_ARGB_8888)
.into(imageView);
Mais comme vous pouvez le voir, je mets les bitmaps en cache, donc cette méthode ne convient pas à mon cas d'utilisation.