Android StrudioでFirebase Storageを使って画像をダウンロードしようとしています。addOnSuccessListenerに返ってくるit:ByteArray!をBitmapに変換しようとしたのですが、デバッグしたところ、bitmap=""となっていました。確認のために用意した変数aとbには、それぞれ「a:-1,40,-1,-32,0,16,74,70,73,30+1111163more」「b:111173」とありました。bitmapが空文字になってしまう原因がわかる方がいらっしゃれば教えて下さい。よろしくお願いします。
val storage =FirebaseStorage.getInstance() val storageRef=storage.reference val imageRef = storageRef.child("images/pic.jpg") val ONE_MEGABYTE: Long = 1024 * 1024 imageRef.getBytes(ONE_MEGABYTE).addOnSuccessListener { val a=it val b=it.size val bitmap = BitmapFactory.decodeByteArray(it, 0, it.size) imageView.setImageBitmap(bitmap) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/09 13:55
2021/05/09 15:32