这可能是一个简单的问题,但我无法解决。
使用TakePhotoAsync()从相机设置图片没有问题。

问题是我将图片上传到BlobStorage,并且希望从blob Byte数组中获取Plugin.Media.Abstractions.MediaFile。
就像是 :

MediaFile file = new MediaFile(...);


有谁知道这是怎么做到的吗 ?

提前致谢

编辑:根据一个答案,我的问题似乎不够清楚。
我能够拍照并将其上传到Blob存储。

相反,我想做的却不知道如何做。
我想从Blob存储中下载图片,我将其作为字节数组获取,然后从中获取MediaFile。

最佳答案

您可以通过提供Func来返回字节数组的流:

var image = new MediaFile("C:\fake-blob-filename.jpg", () =>
            {
                new MemoryStream(blobBytes); // Your byte array is the argument
            });

10-04 23:34