Convertir valor Arraylist <Object> en byte

Estoy tratando de obtener / convertir el valor de Arraylist en byte [] a continuación es mi código

final ArrayList<Object> imglists = new ArrayList<Object>(); 

Este es mi arraylist de objetos en este arraylist m almacenar los valores de las imágenes en forma de bytes

 for (int i=0; i<mPlaylistVideos.size();i++) { holder.mThumbnailImage.buildDrawingCache(); Bitmap bitmap= holder.mThumbnailImage.getDrawingCache(); ByteArrayOutputStream bs = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 50, bs); byte[] rough = bs.toByteArray(); imglists.add(i,rough); } 

Estoy tratando de obtener el valor específico de arraylist y almacenar que en byte [] esto es lo que estaba tratando de hacer

 byte[] value=imglists.get(2); 

No pude encontrar ninguna respuesta completa para convertir Arraylist de objeto en byte [] Sé que Arraylist no admite datatype primitivo (es decir, byte)

Lo que usted está buscando es una List de byte[] , algo así:

 List<byte[]> imglists = new ArrayList<>(); 

Entonces usted puede simplemente agregar su byte array a su List usando el método add(E) como siguiente:

 imglists.add(bs.toByteArray()); 

A continuación, podrá acceder a una byte array dada desde su índice en la List utilizando el método get(int) medida que intenta lograr:

 // Get the 3th element of my list byte[] value = imglists.get(2); 

¿Desea convertir ArrayList a byte []? O Objeto a byte []?

Escribí de esta manera, simplemente convertir el elemento en ArrayList en byte [], funciona!

  List<Object> objects = new ArrayList<Object>(); objects.add("HelloWorld".getBytes()); byte[] bytes = (byte[]) objects.get(0); System.out.println(new String(bytes)); // HelloWorld 
  • Abra la cámara nativa de Android con OpenCV
  • ¿Cómo hacer un botón que muestra el carácter de retroceso (⌫) en Android?
  • IllegalArgumentException en unlockCanvasAndPost (fondo de pantalla en vivo Android)
  • Cómo analizar la propiedad DateTime de AppEngine en Java (Android)?
  • Contraseña del almacén de claves alterada
  • Cómo dibujar texto con diferentes trazos y colores de relleno?
  • Daga 2 Singleton Componente Depend en Singleton
  • Loop no es capturar duplicados y eliminarlos en Android (Java)
  • Onclick evento en textview (que tiene TextIsSelectable = "true") es ony llamado en segundo clic
  • Android no puede abrir mi aplicación
  • Cómo crear UUID al azar en Android cuando el botón haga clic en evento sucede?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.