【问题标题】:Retrieve image from firebase in android app从android应用程序中的firebase检索图像
【发布时间】:2016-05-07 07:58:43
【问题描述】:

如何从 firebase 中检索图像。我首先将我的图像转换为 base64 字符串,然后将其保存到下面的 firebase 字符串代码中。

Bitmap bm = BitmapFactory.decodeFile(imgDecodableString);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG,100,baos);
byte[] byteArray =  baos.toByteArray();
String encodedImage = Base64.encodeBytes(byteArray,Base64.ENCODE);

ref.push().setValue(encodedImage);

现在如何在我的活动中显示此图像。

【问题讨论】:

  • 获取图片后使用DecompressFormat.......
  • 我是新手,能否请您用代码解释一下。

标签: android firebase firebase-realtime-database


【解决方案1】:
byte[] decodeImage = Base64.decode(encodedImage,Base64.ENCODE);
Bitmap bitmap = BitmapFactory.decodeByteArray(decodeImage);
imageView.setImageBitmap(bitmap);

【讨论】:

  • 使用上述代码时出现错误无法解析方法'decodeByteArray(byte[])'。
  • 为了检索图像我使用byte[] dec = Base64.decode(encodedImage,Base64.ENCODE); Bitmap decodeByte = BitmapFactory.decodeByteArray(dec,0,dec.length); imgView.setImageBitmap(decodeByte);
猜你喜欢
  • 2019-03-31
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-03
  • 2019-02-14
  • 1970-01-01
  • 2021-06-30
相关资源
最近更新 更多