2016-05-07 16 views
0

firebaseから画像を取得するにはどうすればいいですか?私は画像をベース64に変換してからファイヤベース以下の文字列に保存します。アンドロイドアプリの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); 

この画像を自分のアクティビティに表示するにはどうすればよいですか?

+0

イメージを取得した後でDecompressFormatを使用してください。 – sushildlh

+0

初心者ですのでコードで説明してください。 –

答えて

0
byte[] decodeImage = Base64.decode(encodedImage,Base64.ENCODE); 
Bitmap bitmap = BitmapFactory.decodeByteArray(decodeImage); 
imageView.setImageBitmap(bitmap); 
+0

上記のコードでエラーが発生しました。メソッド 'decodeByteArray(byte [])'を解決できません。 –

+0

イメージを取得するために、私は 'byte [] dec = Base64.decode(encodedImage、Base64.ENCODE);を使用しています。ビットマップdecodeByte = BitmapFactory.decodeByteArray(dec、0、dec.length); imgView.setImageBitmap(decodeByte); ' –

関連する問題