#angular #ionic-framework #camera #android-camera
Вопрос:
вот моя функция, чтобы открыть камеру и добавить большой двоичный объект к изображению, чтобы я мог отправить его на серверную часть. Функция работает с открытием камеры и выкриком изображения, но после этого ничего не произошло, и предполагается, что изображение будет добавлено в массив
openCamera() {
this.j.push("p");
const options: CameraOptions = {
quality: 50,
destinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
allowEdit: true,
targetWidth: 640,
targetHeight: 640,
saveToPhotoAlbum: true,
cameraDirection: 1
}
this.camera.getPicture(options).then((imageData) => {
let base64Image = 'data:image/jpeg;base64,' imageData;
this.noteImage=imageData;
console.log(base64Image);
this.alertService.presentToast("تم رفع الصور بنجاح");
var filename = base64Image.split("/").pop();
let blobimg = this.base64ToFile(base64Image)
let obj = {
fileName: filename,
imgBlob: blobimg,
file_Src: base64Image,
}
this.imageArr.push(obj);
}, (err) => {
// Handle error
this.j.push("e");
});
this.j.push("o");
}
ошибка не обнаруживается после этого(данные изображения) камера открывается, доступ не был получен
this.imageArr.push(obj);