Как не сохранять изображения в кеш - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу сохранить изображения с помощью камеры в угловом формате, но изображение всегда сохраняется в папке кэша моего приложения:

http://localhost/_app_file_/storage/emulated/0/Android/data/io.ionic.starter/cache/my_image.jpeg

Вот код для фотосъемки:

image: any = '';

async openCam() {
  const options: CameraOptions = {
    quality: 50,
    destinationType: this.camera.DestinationType.NATIVE_URI,
    encodingType: this.camera.EncodingType.JPEG,
    mediaType: this.camera.MediaType.PICTURE
  };

  try {
    const imageData = await this.camera.getPicture(options);
    return this.image = (window as any).Ionic.WebView.convertFileSrc(imageData);
  } catch (err) {
    // Handle error
    if (JSON.stringify(err) !== '"No Image Selected"') {
      alert('error ' + JSON.stringify(err));
    }
  }
}

Вот код для сохранения и получения изображения:

async saveItem(item, value, secondValue) {
  this.nativeStorage.setItem(item, { one: value, two: secondValue })
    .then(() => console.log('Stored item!'))
    .catch(error => console.error('Error storing item', error));
}

async getItem(item) {
  return await this.nativeStorage.getItem(item);
}

Я хочу иметь возможность хранить изображение в файле приложения, а не в кеше. Ty для вашегоответы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...