89 votos

la conversión de dibujable de recursos de imagen en mapa de bits

Estoy tratando de usar el Notification.Builder.setLargeIcon(bitmap) que toma una imagen de mapa de bits. Tengo la imagen que desea usar en mi carpeta de dibujable es así ¿cómo puedo convertir en mapa de bits?

219voto

aoeu Puntos 9342

Usted probablemente significa Notification.Builder.setLargeIcon(Bitmap), ¿verdad? :)

Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.large_icon);
notBuilder.setLargeIcon(largeIcon);

Este es un gran método de conversión de recursos de imágenes en Android, Bitmaps.

28voto

AndyW Puntos 472
Drawable myDrawable = getResources().getDrawable(R.drawable.logo);
Bitmap myLogo = ((BitmapDrawable) myDrawable).getBitmap();

9voto

aromero Puntos 10666
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.my_drawable);

Context puede ser su actual Activity.

1voto

user3445599 Puntos 230

Aquí hay otra manera de convertir Dibujable de recursos en mapa de bits en android:

Drawable drawable = getResources().getDrawable(R.drawable.input);
Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap();

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: