2016-04-22 1 views
0

Ich benutze Firebase als Backend für meine Android-App, und ich möchte Bilder auf Firebase speichern und es wieder in meiner App abrufen.Somebody bitte sagen Sie mir, wie dies zu erreichen.So speichern Sie Bilder auf Firebase

+0

Werfen Sie einen Blick auf diese ähnliche Frage: http://Stackoverflow.com/a/13957446/1478764 – chRyNaN

+0

Yup. Oder eine von diesen: https://www.google.com/search?q=site:stackoverflow.com+firebase+image+android –

Antwort

0

Sie können wie folgt speichern:

Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.chicken);//your image 
ByteArrayOutputStream bYtE = new ByteArrayOutputStream(); 
bmp.compress(Bitmap.CompressFormat.PNG, 100, bYtE); 
bmp.recycle(); 
byte[] byteArray = bYtE.toByteArray(); 
String encodedImage = Base64.encodeToString(byteArray, Base64.DEFAULT); 

Und dann:

byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT); 
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); 

Viel Glück!

+0

Wie kann ich Bilder von Telefon-Galerie zu Firebase speichern und was soll ich anstelle von R verwenden .drawable.chicken. –