ventajas vectorial usos una que mapa imagen entre ejemplos diferencia desventajas definición corel android bitmap

android - vectorial - que es un mapa de bits en corel draw



Cómo configurar un mapa de bits desde el recurso (6)

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?


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


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 el recurso se muestra y es una vista, también puede capturarlo. Como una captura de pantalla:

View rootView = ((View) findViewById(R.id.yourView)).getRootView(); rootView.setDrawingCacheEnabled(true); rootView.layout(0, 0, rootView.getWidth(), rootView.getHeight()); rootView.buildDrawingCache(); Bitmap bm = Bitmap.createBitmap(rootView.getDrawingCache()); rootView.setDrawingCacheEnabled(false);

Esto en realidad toma todo el diseño, pero puedes modificarlo como desees.


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).


solo reemplaza esta linea

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

con

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

Quiero decir, simplemente cambie el valor nulo con getResources () Si usa este código en cualquier botón o evento de clic en Vista de imagen, simplemente agregue getApplicationContext () antes de getResources () ..