Cómo convertir un objeto de imagen en un objeto de mapa de bits, Android
cómo puedo convertir una imagen en un mapa de bits, lo que intenté en el código no está funcionando. ¿Alguna idea sobre cómo hacer esto? Quería obtener la imagen en el objeto de imagen y poner esa imagen en el ImageView llamado imageOne.
showBitmap.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Picture picture = wv.capturePicture(); Bitmap bm = Bitmap.createBitmap(picture.getWidth(), picture.getHeight(), Bitmap.Config.RGB_565); Canvas c = new Canvas(bm); picture.draw(c); imageOne.setImageBitmap(bm); } });
- Uso de sprites de imagen en android
- Botón de la imagen de androide
- Cambio de imagen como esquina redondeada
- Bitmap.createBitmap (Fuente de mapa de bits, int x, int y, int width, int height) return bitmap incorrecto
- Filtros de imagen y video como snapchat en android
- Imágenes extraíbles de Android de la URL
- ¿Cómo controlar el tamaño de la imagen en el menú?
- Cargando imágenes con Picasso desde el almacenamiento interno
- Android ImageView cómo adaptarse a la parte inferior izquierda, como setScaleType (ScaleType.FIT_END) ;, pero no se ajusta a la parte inferior derecha
- Android - imágenes vectoriales perder calidad?
- Conversión dinámica de imagen en binario y viceversa
- Android - Dibujar en la parte superior de una imagen
- Bitmap de ahorro de Android a tarjeta SD
Agrega esto:
//Convert Picture to Bitmap private static Bitmap pictureDrawable2Bitmap(Picture picture) { PictureDrawable pd = new PictureDrawable(picture); Bitmap bitmap = Bitmap.createBitmap(pd.getIntrinsicWidth(), pd.getIntrinsicHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawPicture(pd.getPicture()); return bitmap; }
Referencia: Android – Cómo convertir la imagen de webview.capturePicture () a byte [] y de nuevo a bitmap
A continuación, modifique su código de la siguiente manera:
showBitmap.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Picture picture = wv.capturePicture(); Bitmap bm = pictureDrawable2Bitmap(picture); imageOne.setImageBitmap(bm); } });
- Abrir otra actividad en Android con un botón
- La barra de progreso aparece con la cadena de carga antes de que el fragmento se cargue en HoneyComb3.0