Ionic Cordova-плагин-камера не открывает галерею на Android - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь разрешить пользователю выбирать изображение из галереи на моем родном приложении, работающем на Ion, код работает на IOS, но на Android при выборе «Выбрать изображение ничего не происходит», ошибка в logcat не отображается.

Мой метод:

accessGallery(){
    this.camera.getPicture({
      sourceType: this.camera.PictureSourceType. SAVEDPHOTOALBUM,
      destinationType: this.camera.DestinationType.DATA_URL,
      quality: 10
     }).then((imageData) => {
        this.sanitizeImage('data:image/jpeg;base64,' + imageData);
      }, (err) => {
       console.log(err);
       this.showAlert("Cannot Access Gallery", err);
     });
   }

Любая помощь или предложение будет принята с благодарностью.

1 Ответ

0 голосов
/ 26 сентября 2018

Это работает для меня в Android.

 const options: CameraOptions = {
    quality: 10
    , destinationType: this.camera.DestinationType.DATA_URL
    , mediaType: this.camera.MediaType.PICTURE // Try this
    , sourceType: this.camera.PictureSourceType.PHOTOLIBRARY
 };

Единственная разница в том, что я не очищаю текст, когда получаю результат.
Я просто делаю this.myPicture = image64;

Попробуй с этим и скажи мне, как это происходит.

...