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