Вы сообщаете приложению, что вам нужен файл UR file:///storage/sdcard0/Android/data/io.ionic.starter/cache/1541142956953.jpg
вместо строки base64 через:
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
}
Так измените это на:
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
}
Который вернет искомую строку base64.
Теперь вам нужно импортировать угловой DomSanitizer, чтобы обойти небезопасные ошибки ресурсов.
import {DomSanitizer} from '@angular/platform-browser';
...
constructor(private DomSanitizer: DomSanitizer){}
sanatizeBase64Image(image) {
if(image) {
return this.DomSanitizer.bypassSecurityTrustResourceUrl(image);
}
}
Тогда в вашем page.html
<img [src]="sanatizeBase64Image(myphoto)" onError="this.onError=null;">