Используйте base64Data для сохранения изображения в камеру с помощью meadiaScanner: true, но в Ionic 4 сохранено неправильное место - PullRequest
0 голосов
/ 13 мая 2019

Я кодирую приложение, в котором есть функция, которая сохраняет изображение в галерею в Ionic 4. После исследования я обнаружил, что base64ToGallery позволяет сохранять изображения в кадре с деталями.Но это не спасло от рулона камеры.Это сохранить в месте расположения библиотеки.Вот мой код.

let base64Data = this.convertToDataURLviaCanvas(this.listItem[0], 'image/jpeg').then(base64Data => {
      this.base64ToGallery.base64ToGallery(base64Data, { prefix: '_img', mediaScanner: true  }).then(
        res => console.log('Saved image to gallery ', res),
        err => console.log('Error saving image to gallery ', err)
      );
    }

Я ожидаю выходного шоу / Media / .... или что-то, что скажет мне изображение, сохраненное в рулоне камеры.Но фактический результат:

2019-05-13 16:17:18.269107+0700 MyApp[3383:933160] Saved image to gallery  /var/mobile/Containers/Data/Application/8214F568-87C5-494C-8CDE-C17C55BBEB83/Library/NoCloud/_img122206160949.png

Base64ToGallery в ionic 4 сказал:

Base64ToGalleryOptions
mediaScanner    boolean 
On Android runs Media Scanner after file creation. On iOS if true the file will be added to camera roll, otherwise will be saved to a library folder.

Я очень признателен, если кто-нибудь может помочь мне исправить это.Я использую ионный 4, угловой 7, IOS 12,2.

...