这可能是一个简单的问题,但我无法解决。
使用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
});