Crear mapa de bits desde el área de pantalla especificada
Estoy tratando de crear un mapa de bits de un área específica en la pantalla. Por ejemplo, en la siguiente imagen, ¿cómo podría capturar el área de ventanas a continuación y convertirla en un mapa de bits?
- Imágenes cargando aleatoriamente en paginador de visualización con Glide y SimpleTarget
- Cómo cargar un ImageView por URL en Android?
- Convertir mapa de bits a dibujable no mostrar nada
- ¿Podría alguien por favor explicar la matriz (Mr.Anderson)?
- ¿Por qué nunca usar la opción inPurgeable de BitmapFactory?
Sé que puedes usar setDrawingCacheEnabled (true), pero que captura toda la vista, cuando todo lo que quiero es un área dentro de la vista.
- ¿Cómo cargar imágenes grandes en Android y evitar el error de memoria?
- Idioma (s) / Marco adecuado para mapa móvil interactivo
- ¿Por qué NO obtengo una excepción de memoria perdida?
- Define el recuento de bytes de mapa de bits y establece el límite en el búfer de mapa de bits
- Java Java crea mapa de bits a partir del valor hexadecimal
- Cómo convertir un LinearLayout en imagen?
- Uso óptimo de BitmapFactory.Options.inSampleSize para la velocidad
- Cómo manejar Loading Images in Android
De hecho, puedes usar BitmapRegionDecoder.decodeRegion()
Android después de crear un InputStream
desde tu Bitmap
.
Puede pasar un objeto decodeRegion
método decodeRegion
la decodeRegion
manera:
BitmapRegionDecoder brd = BitmapRegionDecoder.newInstance(inputStream, true); Bitmap croppedBitmap = brd.decodeRegion(new Rect(left, top, right, bottom), null);
Aplausos q
- Establecer imagen en el lado izquierdo de EditText en Android
- Dibuje la forma transparente sobre lienzo