Convertir la imagen de recursos desplegables en mapa de bits

Estoy intentando utilizar el Notification.Builder.setLargeIcon(bitmap) que toma una imagen de mapa de bits. ¿Tengo la imagen que quiero utilizar en mi carpeta drawable así que cómo convierto eso al mapa de bits?

Usted probablemente quiere decir Notification.Builder.setLargeIcon(Bitmap) , ¿verdad? 🙂

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

Este es un gran método de convertir imágenes de recursos en Android Bitmap s.

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

Dado que la API 22 getResources().getDrawable() está obsoleta, por lo que podemos usar la siguiente solución.

 Drawable vectorDrawable = ResourcesCompat.getDrawable(context.getResources(), R.drawable.logo, null); Bitmap myLogo = ((BitmapDrawable) myDrawable).getBitmap(); 
 Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.my_drawable); 

Context puede ser su Activity actual.

Aquí hay otra manera de convertir Drawable recurso en Bitmap en android:

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

Primero crear imagen de mapa de bits

 Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.image); 

Ahora establece bitmap en el Icono de Notification Builder ….

 Notification.Builder.setLargeIcon(bmp); 

En la carpeta res/drawable ,

1. Cree un nuevo Drawable Resources .

2. Introduzca el nombre del archivo.

Se creará un nuevo archivo dentro de la carpeta res/drawable .

Reemplazar este código dentro del archivo recién creado y reemplazar ic_action_back con su nombre de archivo ic_action_back .

 <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/ic_action_back" android:tint="@color/color_primary_text" /> 

Ahora, puede usarlo con Resource ID, R.id.filename .

  • Android BitmapFactory.decodeFile intermitentemente devuelve null
  • Cómo dibujar en Bitmap en android?
  • JNI operaciones de mapa de bits, para ayudar a evitar OOM cuando se utilizan imágenes grandes
  • Android: desliza la imagen a través de "anulación" y "fitCenter" deforma Bitmap
  • SetColorFilter () y mutable drawables
  • Error de OutOfMemory al unir imágenes grandes
  • Android cómo configurar la opacidad en bitmap xml
  • La mejor manera de mostrar la imagen en la vista de la cuadrícula es desplazarse suavemente
  • View.getDrawingCache () sólo funciona una vez
  • Cambiar el tamaño de la imagen del archivo
  • Cómo dibujar un mapa de bits en Android con OpenGL
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.