我正在使用离子和角度来制作一个android应用程序来点击图片。当我调用for native/ camera API时,我的android手机请求访问摄像头和位置。我的问题是,为什么点击一张图片会询问位置?我的代码
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)
},
}
我的版本/依赖项
"@angular/core": "~10.0.0",
"@ionic/angular": "^5.0.0",
"@ionic-native/core": "^5.0.0",
"@ionic-native/camera": "^5.28.0",
"cordova-plugin-camera": "^4.1.0",
我的代码运行良好,本地摄像头正在打开,我的问题是为什么要请求位置许可才能打开摄像头
发布于 2020-09-16 13:34:16
它正在收集位置详细信息,以存储在图像的EXIF数据中。
通常,所有用相机拍摄的图像都有GPS坐标或某种形式的位置细节。
一些库存相机应用程序将此权限作为强制性权限,这使得打开应用程序所需的权限是强制性的。您应该检查是否可以在库存摄像头应用程序中禁用此类权限,如果您想拒绝位置权限,请尝试。
https://stackoverflow.com/questions/63913636
复制相似问题