C# Xamarin表单:将相机图像保存到外部存储器

C# Xamarin表单:将相机图像保存到外部存储器,c#,xamarin.forms,android-camera,android-external-storage,C#,Xamarin.forms,Android Camera,Android External Storage,我正在使用Xamarin表单开发一个应用程序,我正在使用它捕获图像并将其存储在设备中。我想要的是将捕获的图像存储在外部存储器(外部SD卡)中,这是我的代码,它将图像存储在安装应用程序时在本地存储器中创建的文件夹中。我试图将目录行更改为 Directory = "/storage/extSdCard/ImagesFolder/", 但his会创建一个名为storageextSdCardImagesFolder的本地文件夹 是否知道如何将图像存储在外部存储器中?我只对安卓设备感兴趣 private

我正在使用Xamarin表单开发一个应用程序,我正在使用它捕获图像并将其存储在设备中。我想要的是将捕获的图像存储在外部存储器(外部SD卡)中,这是我的代码,它将图像存储在安装应用程序时在本地存储器中创建的文件夹中。我试图将目录行更改为

Directory = "/storage/extSdCard/ImagesFolder/",
但his会创建一个名为storageextSdCardImagesFolder的本地文件夹

是否知道如何将图像存储在外部存储器中?我只对安卓设备感兴趣

private async void takePhotoBtn_单击(对象发送方,事件参数e)
{
等待CrossMedia.Current.Initialize();
如果(!CrossMedia.Current.IsCameraAvailable | |!CrossMedia.Current.IsTakePhotoSupported)
{
等待显示警报(“无摄像头”,“正常”):(无可用摄像头);
返回;
}
_mediaFile=wait CrossMedia.Current.TakePhotoAsync(新存储摄像头)选项
{
Directory=“ImagesFolder”,
名称=_farmId+“.jpg”
});
如果(_mediaFile==null)
返回;
FileImage.Source=ImageSource.FromStream(()=>
{
var stream=_mediaFile.GetStream();
_Dispose();
回流;
});
}