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.

  • Botón con imagen y texto centrado
  • Android: crear animaciones a partir de imágenes fijas
  • Icono de la pantalla de mi tarjeta sd
  • Android - Cómo cortar parte de la imagen y mostrarla en imageview
  • Margen inferior o relleno no funciona en el diseño relativo en xml en android
  • Problema extraño de memoria al cargar una imagen en un objeto Bitmap
  • Cargando imágenes con Picasso desde el almacenamiento interno
  • Android: Drawable no aparece
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.