Cómo mostrar la imagen de mapa de bits en Android

Estoy haciendo una aplicación en la que estoy recibiendo una Mjpg Imágenes de Live IP Camera en Android.

El problema es que desde cuando obtengo la imagen en forma de ByteArray . ¿Cómo puedo mostrar la Image ?

Estoy usando el siguiente código para mostrar la imagen:

 ImageView imageView = (ImageView) findViewById(R.id.imageView1); Bitmap bmp = BitmapFactory.decodeByteArray(buffer, start, a); imageView.setImageBitmap(bmp); 

Pero im getiing una excepción

 android.view.ViewRoot CallFromWrongThreadException 

Por favor explique cómo mostrar el bytearray en el diseño de Android.

4 Solutions collect form web for “Cómo mostrar la imagen de mapa de bits en Android”

Debe utilizar runOnUiThread () para actualizar vistas desde otros subprocesos.

 ImageView tv1; tv1= (ImageView) findViewById(R.id.image); InputStream si1 = asset.open("image/" + cat_arr1[i] + ".png"); Bitmap bitmap1 = BitmapFactory.decodeStream(si1); tv1.setImageBitmap(bitmap1); 

Cuando usted está haciendo algún trabajo relacionado con la vista siempre hacerlo desde el hilo GUI es decir. the thread that created the view hierarchy .

Así que utilice Handlers para lograr esto.

La excepción CallFromWrongThreadException significa que intentó actualizar la interfaz de usuario a partir de un subproceso que no es el subproceso de interfaz de usuario y que no está permitido.

Así que su problema no es que su código para crear la imagen está mal, sino que lo está haciendo en el lugar equivocado. Si por ejemplo, estás buscando la imagen en segundo plano en un AsyncTask , necesitas setImageBitMap() en postExecute() y no en doInBackground() .

Sin ver más código, no podemos ayudarte más.

  • Matriz de imágenes en android
  • ¿Qué es android: contentDescription = "@ string / desc" en el xml de ImageView?
  • Cambiar el tamaño de un mapa de bits
  • ¿Cómo mantener una imagen en una actividad de Android durante un cambio de orientación?
  • Cómo configurar la imagen de pantalla de bloqueo de Android
  • Rotar imagen sin encogerse en Android
  • Evitar el ahorro automático de fotos en la galería al cargar fotos en el navegador de Android con la entrada type = file capture = camera
  • Cómo configurar Height Width de ImageView de forma programática en android?
  • ¿Cómo debo dar imágenes esquinas redondeadas en Android?
  • Compartir imagen con whatsapp en android
  • Cómo obtener la altura y el ancho de una imagen utilizada en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.