функция камеры угловая ионная не работает для Android

#angular #ionic-framework #camera #android-camera

Вопрос:

вот моя функция, чтобы открыть камеру и добавить большой двоичный объект к изображению, чтобы я мог отправить его на серверную часть. Функция работает с открытием камеры и выкриком изображения, но после этого ничего не произошло, и предполагается, что изображение будет добавлено в массив

 openCamera() {
    this.j.push("p");

    const options: CameraOptions = {
      quality: 50,
      destinationType: this.camera.DestinationType.DATA_URL,
      encodingType: this.camera.EncodingType.JPEG,
      mediaType: this.camera.MediaType.PICTURE,
      allowEdit: true,
      targetWidth: 640,
      targetHeight: 640,
      saveToPhotoAlbum: true,
      cameraDirection: 1
    }
    this.camera.getPicture(options).then((imageData) => {
      let base64Image = 'data:image/jpeg;base64,'   imageData;
      this.noteImage=imageData;
      console.log(base64Image);
      this.alertService.presentToast("تم رفع الصور بنجاح");
      var filename = base64Image.split("/").pop();
      let blobimg = this.base64ToFile(base64Image)
      let obj = {
        fileName: filename,
        imgBlob: blobimg,
        file_Src: base64Image,
      }
      this.imageArr.push(obj);
    }, (err) => {
      // Handle error
      this.j.push("e");
    });
    this.j.push("o");
  }
 

ошибка не обнаруживается после этого(данные изображения) камера открывается, доступ не был получен

       this.imageArr.push(obj);