我正在使用Xam.Media.Plugin拍照。以下是我的函数片段:
public async Task<string> TakePhoto(string orderNr)
{
...
var mediaOptions = new StoreCameraMediaOptions()
{
CompressionQuality = 25,
PhotoSize = Plugin.Media.Abstractions.PhotoSize.Custom,
CustomPhotoSize = 75,
Directory = $"Order_{orderNr}"
};
var file = await CrossMedia.Current.TakePhotoAsync(mediaOptions);
}
订单完成后,我想删除整个文件夹中保存的所有图片。如何检索文件夹的路径?我想避免在拍完照片后走到小路上。
在安卓系统上,
Environment.DirectoryPictures
在iOS 上
Environment.SpecialFolder.Personal
来自Github
获取专用路径var privatePath = file.Path;
获取公共相册路径var publicAlbumPath = file.AlbumPath;
参考资料:文件样本项目