-1
私はuriオブジェクトをstringに変換しようとしましたが、明らかに動作しません。 可能であれば、どのようにチュートリアルを見るためのリンクを教えてもらえますか?イメージをfirebaseにアンドロイドで保存することはできますか?
私はuriオブジェクトをstringに変換しようとしましたが、明らかに動作しません。 可能であれば、どのようにチュートリアルを見るためのリンクを教えてもらえますか?イメージをfirebaseにアンドロイドで保存することはできますか?
はいFirebaseはバイナリファイルであるため、画像の保存をサポートしています。
あなたがする必要があるのは、画像をbase64
に変換し、他のデータと同様に保存することだけです。
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, 100, stream);
byte[] byteFormat = stream.toByteArray();
String encodedImage = Base64.encodeToString(byteFormat, Base64.NO_WRAP);
その後、あなたの画像を表示します
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
myimageview.setImageBitmap(decodedByte);
これは、数時間前に頼まれました。あなた自身のものを入力する前に、既存の質問を検索してください。 –
* Firebaseは[Firebase Storage](https://firebase.google.com/docs/storage/)という新機能をリリースしました。これにより、画像やその他の非JSONデータを専用ストレージサービスにアップロードすることができます。 * –
はいfirebase storageは画像を保存するのには良い選択ですが、画像をbase64でエンコードされたデータとして保存しない理由を挙げることができますJSONデータベースに保存します。 –