Firebaseストレージに画像をアップロードするための私のコード(Xamarin.Android)はXamarin.Android:Firebase Storageからファイルをダウンロードするには?
Android.Net.Uri filePath = data.Data;
StorageReference childRef = storageRef.Child("images/").Child(key);
Bitmap bitmap = Android.Net.MediaStore.Images.Media.GetBitmap(this.ContentResolver, filePath);
MemoryStream stream = new MemoryStream();
bitmap.Compress(Bitmap.CompressFormat.Png, 0, stream);
byte[] bitmapData = stream.toArray();
UploadTask uploadTask = childRef.PutBytes(bitmapData);
あり、それは働きます!しかし、私がファイルをダウンロードしたい場合、それは動作しません...コードは次のとおりです:
StorageReference childRef = storageRef.Child("images/").Child(childKey);
Android.Net.Uri uri = Android.Net.Uri.Parse(childRef.ToString());
imageView.setImageURI(uri);
誰でも知っていますか? childRef.DownloadURLを使用する必要がありますか?しかし、どのように(それは、Android.Gms.Tasks.Taskを返します)?ありがとうございました!
ファイル参照(StorageReference)からファイル拡張子(私の場合は.png)を削除して動作させる必要がありました。あなたの答えはとても役に立ちました、ありがとう! – rafaelqfigueiredo