Установить картинку в ImageButton из Base64 строки

Ответить
Saint
Сообщения: 13
Зарегистрирован: 16 сен 2014, 07:01

Установить картинку в ImageButton из Base64 строки

Сообщение Saint » 18 сен 2014, 09:50

Привет, прошу помочь с вопросом. Есть некоторая строка с картинкой в Base64 виде. Как установить её в качестве картинки некоторой ImageButton кнопке?
То есть:

String base64string;
ImageButton mImageButton;
...
mImageButton= (ImageButton ) findViewById(R.id.imageButton );
base64string = "некоторая строка";
mImageButton.set???

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Установить картинку в ImageButton из Base64 строки

Сообщение klblk » 18 сен 2014, 10:08

Попробуйте так: http://stackoverflow.com/questions/9768 ... in-android
И уже полученный Bitmap скармливайте вашей кнопке.

Saint
Сообщения: 13
Зарегистрирован: 16 сен 2014, 07:01

Re: Установить картинку в ImageButton из Base64 строки

Сообщение Saint » 18 сен 2014, 13:38

Спасибо большое, разобрался.

DataBadge(String name, String image){
this.name = name;
byte[] byteArr = Base64.decode(image,0);
this.image = BitmapFactory.decodeByteArray(byteArr,0,byteArr.length);
}
...
jsonArray = json.getJSONArray("badges");
for (int i = 0; i < jsonArray.length(); i++)
{
data.badges.add(new DataBadge(
jsonArray.getJSONObject(i).getString("name"),
jsonArray.getJSONObject(i).getString("image")));
}
...
mImageView.setImageBitmap(data.badges.get(0).image);

Ответить