studio para mostrar imagenes imagen ejemplo desde convertir compartir cargar android bitmap

android - para - convertir imagen de recursos dibujables en mapa de bits



imageview android studio (6)

Aquí hay otra forma de convertir el recurso Drawable en Bitmap en Android:

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

Estoy tratando de usar el Notification.Builder.setLargeIcon(bitmap) que toma una imagen de mapa de bits. Tengo la imagen que quiero usar en mi carpeta dibujable, así que ¿cómo convierto eso en mapa de bits?


En la carpeta res/drawable ,

1. Crea un nuevo Drawable Resources .

2. Ingrese el nombre del archivo.

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

Reemplace este código dentro del archivo recién creado y reemplace 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 .


Primero crear imagen de mapa de bits

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

ahora establece el mapa de bits en el ícono del generador de notificaciones ....

Notification.Builder.setLargeIcon(bmp);


Probablemente se refiera a Notification.Builder.setLargeIcon(Bitmap) , ¿verdad? :)

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

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


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

Context puede ser tu Activity actual.


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

Desde API 22 getResources().getDrawable() está en desuso, por lo que podemos utilizar la siguiente solución.

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