如何在Firebase上保存图像

时间:2016-04-22 19:32:22

标签: android firebase firebase-realtime-database

我使用firebase作为我的Android应用程序的后端,我想在firebase上保存图像并在我的应用程序中检索它。有人请告诉我如何实现这一点。

1 个答案:

答案 0 :(得分:-1)

您可以这样存储:

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);  

然后:

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