Xamarin形成CrossMedia。当前正在请求许可
我正在开发一个xamarin表单应用程序,它可以访问设备摄像头和图库来拍照。我正在使用以下代码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
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);