Ionic相机插件要求位置许可

问题描述

我正在使用Ionic和angular制作一个Android应用程序来单击图片。 当我调用ionic-native / camera API时,我的Android手机要求进行摄像头和位置访问。 我的问题是,为什么单击图片要求位置? 我的代码

$( document ).ready(function() {    
    var brkClass = $('[class$="brk"]');     
    for (var i = 0; i < brkClass.length; i++) {    
        brkClass[i].css( "border-width","2px" );
    }
});

我的版本/依赖项

import { Camera,CameraOptions } from "@ionic-native/camera/ngx";

......

constructor(
    private camera: Camera,) {}

....

ngOnInit() {
const options: CameraOptions = {
      quality: 100,sourceType: this.camera.PictureSourceType.CAMERA,destinationType: this.camera.DestinationType.DATA_URL,encodingType: this.camera.EncodingType.JPEG,mediaType: this.camera.MediaType.PICTURE,};
 this.camera.getPicture(options).then(
      (imageData) => {
        this.Image = "data:image/jpeg;base64," + imageData;
        this.Event.emit(this.Image)
      },}

我的代码运行正常,本机摄像头正在打开,我的问题是为什么为什么要请求位置权限才能打开摄像头

解决方法

它正在收集位置详细信息以存储在图像的EXIF数据中。

通常,相机中拍摄的所有图像都具有GPS坐标或某种形式的位置详细信息。

Example Image

某些常规相机应用程序具有此权限,这是强制性的,因此,打开该应用程序时必须具有该权限。您应该检查是否可以在库存相机应用中禁用此权限,然后尝试是否要拒绝位置权限。