comment utiliser le tableau au lieu de chaîne tableau String [] image octet [] dans l'application de la liste paresseuse Android
Question
Je suis nouveau développeur Je voudrais utiliser concept liste paresseuse dans un exemple d'application. Dans l'application Liste Lazy les développeurs ont utilisé une URL url a converti pour Bitmap. Mais je voudrais utiliser le tableau de chaîne encodée bitmap. Le tableau de chaînes codées a converti pour tableau d'octets en utilisant Base64.java. Je voudrais utiliser le tableau d'octets au lieu d'URL. En application de la liste paresseuse, ils ont utilisé un tableau de chaînes comme:
private String[] mStrings={"url1","url2","url3","url4","url5"};
Dans mon exemple d'application, je l'ai utilisé un tableau d'octets comme:
byte[] imgArry= Base64.decode(photoInfo);
Bitmap bit=BitmapFactory.decodeByteArray(imgArry,0,imgArry.length);
profileImageView.setImageBitmap(bit);
Dans le code ci-dessus, je voudrais passer byte [] imgArry au lieu de String [] mStrings à:
adapter=new LazyAdapter(this, imgArry);
Comment puis-je utiliser byte [] tableau au lieu de String [] mStrings?
La solution
Ajouter un nouveau constructeur à votre classe LazyAdapter qui accepte octet [] comme second paramètre.
Si vous faites cela, vous pouvez soit modifier directement la classe LazyAdapter ou simplement créer une sous-classe avec un constructeur qui prend le bitmap ou octet [] comme deuxième paramter.