Страница 1 из 1
Установить картинку в ImageButton из Base64 строки
Добавлено: 18 сен 2014, 09:50
Saint
Привет, прошу помочь с вопросом. Есть некоторая строка с картинкой в Base64 виде. Как установить её в качестве картинки некоторой ImageButton кнопке?
То есть:
String base64string;
ImageButton mImageButton;
...
mImageButton= (ImageButton ) findViewById(R.id.imageButton );
base64string = "некоторая строка";
mImageButton.set???
Re: Установить картинку в ImageButton из Base64 строки
Добавлено: 18 сен 2014, 10:08
klblk
Попробуйте так:
http://stackoverflow.com/questions/9768 ... in-android
И уже полученный Bitmap скармливайте вашей кнопке.
Re: Установить картинку в ImageButton из Base64 строки
Добавлено: 18 сен 2014, 13:38
Saint
Спасибо большое, разобрался.
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);