首页 > 解决方案 > 如何使用 Xam.Plugin.Media.CrossMedia 设置目录路径

问题描述

在使用 Xam.Plugin.Media.CrossMedia 时,我想设置图像的位置,如下所示:

/storage/emulated/0/Android/data/com...App/files/Pictures/MYPICS/Updated/pic.png

使用以下代码:

string innerDirectory = "Updated"; 
takePhoto.Clicked += async (sender, args) =>
            {

                try
                {

                    var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
                    {
                        Directory = "MYPICS//" + innerDirectory,
                        Name = "pic"+".jpg",
                        SaveToAlbum = false

                    });
    ...

相反,这是我在应用程序执行时得到的实际目录路径:

/storage/emulated/0/Android/data/com...App/files/Pictures/ MYPICSUpdated /pic.png

它将目录MYPICS与目录Updated合并。

如何将目录“MYPICS”设置为具有子目录“Updated”?

标签: c#androidxamarin.forms

解决方案


推荐阅读