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