2016-09-20 1 views
0

ich ein Bild von BASE64 konvertiert den Code zu imageByteArray ist:Wie Drawable Bild auf int Array .nb setzen: Das Bild ist nicht in R.Drawable Klasse

String imageBytes =item_image; 
imageByteArray = Base64.decode(imageBytes, Base64.DEFAULT); 

dann umgewandelt ich imageByteArray Code in Bitmap ist

bmp = BitmapFactory.decodeByteArray(imageByteArray,0, imageByteArray.length); 

wieder Converted ich, dass Bitmap-Bild Drawable Code unten

ist
Drawable d = new BitmapDrawable(getResources(), bmp); 

So ist die Auslosungs im Alter ist innerhalb des "d". Diese Schritte mache ich, um ViewPager in meiner Anwendung zu erstellen.

Jeder kann mir helfen, dieses Drawable-Bild in ein Integer-Array zu bringen.

Antwort

0

Warum möchten Sie Integer-Array von Zeichen haben?

Was genau möchten Sie tun?

Wenn Sie so in der Verwendung von Array besessen sind, warum verwenden Sie nicht List?

Beispiel:

List<Drawable> imageList = new ArrayList<>(); 
imageList.add(d); 
//to get the item 
Drawable image = imageList.get(i); 
//where i is index of the item you want to get 
+0

Hallo Atif, ich will eigentlich einen Blick Pager machen. private int [] offerImages = { R.drawable.img1, R.drawable.img2, R.drawable.img3 }; Wünscht das zeichnende Bild so wie es möglich ist? –

+0

Ja, Sie können die Liste für diesen Zweck verwenden. –

Verwandte Themen