Alors que la plupart des réponses ci-dessus fournissent un moyen pour ce faire, il est déjà intégré dans la façon d'accomplir cela et c'est 1 ligne de code...
//Change 400, 400 to whatever width/height you want to use
//or calculate it as necessary.
bitmap = ThumbnailUtils.extractThumbnail(bitmap, 400, 400);
Si vous souhaitez que l'objet bitmap à être recyclé, vous pouvez passer des options qui le rendent si:
bitmap = ThumbnailUtils.extractThumbnail(bitmap, 400, 400, ThumbnailUtils.OPTIONS_RECYCLE_INPUT);
De: ThumbnailUtils Documentation
public static Bitmap extractThumbnail (Bitmap source, int largeur, int
hauteur)
Ajout de l'API de niveau 8 Crée un centré bitmap de la taille désirée.
Paramètres de la source de l'image d'origine de la source de la largeur ciblées largeur
la hauteur ciblée hauteur
J'ai été faire des erreurs de mémoire insuffisante parfois lors de l'utilisation de la accepté de répondre, et à l'aide de ThumbnailUtils résolu ces questions pour moi. De Plus, c'est beaucoup plus propre et plus réutilisable.