как использовать массив байт imag [] вместо строкового массива mString [] в приложении с отложенным списком Android - PullRequest
2 голосов
/ 07 сентября 2011

Я новый разработчик. Я хотел бы использовать концепцию отложенного списка в примере приложения.В приложении Lazy List разработчики использовали URL-адрес, который URL-адрес преобразовал в растровое изображение.Но я хотел бы использовать строковый массив с битовой кодировкой.Кодированный строковый массив преобразован в байтовый массив с помощью Base64.java.Я хотел бы использовать массив байтов вместо URL.В приложении с отложенным списком они использовали строковый массив как:

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

В моем примере приложения я использовал байтовый массив как:

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

Из приведенного выше кода я хотел быпередать byte [] imgArry вместо String [] mStrings:

        adapter=new LazyAdapter(this, imgArry);

Как я могу использовать массив byte [] вместо String [] mStrings?

1 Ответ

1 голос
/ 08 сентября 2011

Добавьте новый конструктор в ваш класс LazyAdapter, который принимает byte [] в качестве второго параметра.

Если вы делаете это, вы можете либо напрямую отредактировать класс LazyAdapter, либо просто создать подкласс с конструктором, который принимаетрастровое изображение или байт [] в качестве второго параметра.

...