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)

2 Solutions collect form web for “Convertir valor Arraylist <Object> en 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 
  • Cómo eliminar R.java de JavaDoc
  • Hacer un SurfaceView transparente sin setZOrderOnTop (true)
  • El botón no está llamando a OnClickListener con el primer clic
  • Tipo Advertencia de seguridad con Iterator JSON
  • ¿Cómo crear un archivo - incluyendo carpetas - para una ruta determinada?
  • Cómo obtener valores de textarea de html en Android
  • ¿Cuál es la forma más eficiente en Android de llamar a las llamadas de la API Web HTTP que devuelven una respuesta JSON?
  • ¿Hay alguna biblioteca de edición de video disponible en Android
  • Retrofit - android.os.NetworkOnMainThreadException
  • ¿Cómo puedo cambiar el color de los clústeres en mi mapa de Google para Android?
  • tipo de letra de fuente de cambio de spinner android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.