android - ventajas - Cómo configurar un mapa de bits desde el recurso




que es una imagen vectorial (4)

Encontré esta pregunta cuando quería establecer un mapa de bits en mi Vista. Por esa razón, encontré este código más útil:

myImgView.setImageDrawable(getResources().getDrawable(R.drawable.monkey));

Desde here

Esto parece simple, estoy tratando de establecer una imagen de mapa de bits pero a partir de los recursos, tengo dentro de la aplicación en la carpeta dibujable.

bm = BitmapFactory.decodeResource(null, R.id.image);

¿Es esto correcto?


Prueba esto

Esto es de sdcard

ImageView image = (ImageView) findViewById(R.id.test_image);
Bitmap bMap = BitmapFactory.decodeFile("/sdcard/test2.png");
image.setImageBitmap(bMap);

Esto es de recursos

Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);

Si ha declarado un objeto de mapa de bits y desea mostrarlo o almacenar este objeto de mapa de bits. pero primero debe asignar cualquier imagen, y puede usar el evento de clic de botón, este código solo demostrará cómo almacenar la imagen dibujable en el objeto de mapa de bits.

Bitmap contact_pic = BitmapFactory.decodeResource(v.getContext().getResources(), R.drawable.android_logo);

Ahora puede usar este objeto de mapa de bits, ya sea que desee almacenarlo o usarlo en los mapas de Google mientras dibuja una imagen en latitud y longitud fija, o para usar algún otro lugar.


Suponiendo que está llamando a esto en una clase de actividad

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

El primer parámetro, Recursos, es requerido. Normalmente se puede obtener en cualquier Contexto (y subclases como Actividad).





bitmap