【问题标题】:Ionic Camera Plugin asks for location permissionIonic Camera Plugin 请求位置许可
【发布时间】:2020-09-16 05:23:12
【问题描述】:

我正在使用 Ionic 和 Angular 制作一个点击图片的安卓应用。 当我调用 ionic-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",

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

【问题讨论】:

    标签: android ionic-framework android-camera ionic-native ionic5


    【解决方案1】:

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

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

    某些库存相机应用程序具有此权限作为强制性权限,因此打开应用程序所需的权限是强制性的。您应该检查是否可以在股票相机应用中禁用此类权限,然后尝试是否要拒绝位置权限。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    相关资源
    最近更新 更多