Xamarin形成CrossMedia。当前正在请求许可

Xamarin形成CrossMedia。当前正在请求许可,xamarin,xamarin.android,xamarin.forms,Xamarin,Xamarin.android,Xamarin.forms,我正在开发一个xamarin表单应用程序,它可以访问设备摄像头和图库来拍照。我正在使用以下代码 CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions { SaveToAlbum = true, Name = string.Format(TDJGolfConstants.ProfileImageName, Guid.N

我正在开发一个xamarin表单应用程序,它可以访问设备摄像头和图库来拍照。我正在使用以下代码

CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
                {
                    SaveToAlbum = true,
                    Name = string.Format(TDJGolfConstants.ProfileImageName, Guid.NewGuid()),
                    //AllowCropping = true,
                    //CompressionQuality = 60,
                    PhotoSize= PhotoSize.Medium,
但它并没有请求用户许可,而是直接打开相机和多媒体资料。请求许可有什么需要补充的吗?

我用这个


也许这对你会有帮助:而且
var status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Camera);
if (status != PermissionStatus.Granted)
{
    if (await CrossPermissions.Current.ShouldShowRequestPermissionRationaleAsync(Permission.Camera))
    {
        await UserNotificationService.Current.Show("Camera required", "justification");
    }

    var results = await CrossPermissions.Current.RequestPermissionsAsync(Permission.Camera);