如何在C#xamarin Forms android中使用特定名称保存照片?

anhgbhbe  于 2022-12-07  发布在  C#
关注(0)|答案(2)|浏览(185)

我尝试在将图像保存到文件夹时为其命名。
这是我代码:

var file2 = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
            {
                SaveToAlbum = true
            });

这会拍摄一张照片,然后将其保存在/Pictures中,但我需要为其命名。默认情况下,名称类似于“IMG_20220818_17585.jpg”
我怎么能用不同名字保存它呢?
非常感谢!

c3frrgcw

c3frrgcw1#

根据CrossMedia关于目录和文件名的文档,我认为您只需为StoreCameraMediaOptions中的“Name”属性赋值:

var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
    Directory = "Sample",
    Name = "test.jpg"
});
lstz6jyr

lstz6jyr2#

解决方案/更新

这解决了我的问题。

var file2 = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
            {
                Name = "Name that I want",
                SaveToAlbum = true
            });

相关问题