cómo usar la matriz de imagen de bytes [] en lugar de la matriz de cadena String [] en la aplicación de lista perezosa de Android

StackOverflow https://stackoverflow.com/questions/7331179

  •  27-10-2019
  •  | 
  •  

Pregunta

Soy un desarrollador nuevo. Me gustaría usar el concepto de lista diferida en una aplicación de muestra.En la aplicación Lazy List, los desarrolladores han utilizado una URL que la URL ha convertido en Bitmap.Pero me gustaría usar una matriz de cadenas codificadas en mapa de bits.La matriz de cadenas codificadas se ha convertido en una matriz de bytes utilizando Base64.java.Me gustaría usar la matriz de bytes en lugar de la URL. En la aplicación de lista diferida han usado una matriz de cadenas como:

      private String[] mStrings={"url1","url2","url3","url4","url5"};

En mi aplicación de muestra he usado una matriz de bytes como:

         byte[] imgArry= Base64.decode(photoInfo);                  
            Bitmap bit=BitmapFactory.decodeByteArray(imgArry,0,imgArry.length);     
            profileImageView.setImageBitmap(bit);

Desde el código anterior, me gustaría pasar el byte [] imgArry en lugar de String [] mStrings a:

        adapter=new LazyAdapter(this, imgArry);

¿Cómo puedo usar la matriz de bytes [] en lugar de String [] mStrings?

¿Fue útil?

Solución

Agregue un nuevo constructor a su clase LazyAdapter que acepte el byte [] como segundo parámetro.

Si está haciendo esto, puede editar directamente la clase LazyAdapter o simplemente crear una subclase con un constructor que tome el mapa de bits o el byte [] como segundo parámetro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top