Ionic Camera Plugin 请求位置许可
Ionic Camera Plugin asks for location permission
我正在使用 Ionic 和 angular 制作一个 android 应用程序来点击图片。
当我打电话给 ionic-native/camera API 时,我的 android phone 请求摄像头和位置访问权限。
我的问题是为什么点击图片会询问位置?
我的代码
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)
},
}
我的versions/dependencies
"@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",
我的代码运行正常,原生相机正在打开,我的问题是为什么打开相机需要位置权限
它正在收集位置详细信息以存储在图像的 EXIF 数据中。
通常情况下,相机拍摄的所有图像都有 GPS 坐标或某种形式的位置详细信息。
一些股票相机应用程序将此权限设为强制性,因此打开应用程序所需的权限是强制性的。您应该检查是否可以在库存相机应用中禁用此类权限,然后尝试是否要拒绝位置权限。
我正在使用 Ionic 和 angular 制作一个 android 应用程序来点击图片。 当我打电话给 ionic-native/camera API 时,我的 android phone 请求摄像头和位置访问权限。 我的问题是为什么点击图片会询问位置? 我的代码
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)
},
}
我的versions/dependencies
"@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",
我的代码运行正常,原生相机正在打开,我的问题是为什么打开相机需要位置权限
它正在收集位置详细信息以存储在图像的 EXIF 数据中。
通常情况下,相机拍摄的所有图像都有 GPS 坐标或某种形式的位置详细信息。
一些股票相机应用程序将此权限设为强制性,因此打开应用程序所需的权限是强制性的。您应该检查是否可以在库存相机应用中禁用此类权限,然后尝试是否要拒绝位置权限。