【发布时间】:2020-05-03 04:46:31
【问题描述】:
import {CameraPreview, CameraPreviewOptions,} from '@ionic-native/camera-preview';
import {ToastController} from "ionic-angular";
import {Base64ToGallery} from '@ionic-native/base64-to-gallery';
private cameraPreviewOpts: CameraPreviewOptions = {
x: 0,
y: 0,
width: window.screen.width,
height: window.screen.height,
camera: 'rear',
tapPhoto: true,
previewDrag: true,
toBack: true,
alpha: 1
};
constructor(
public navCtrl: NavController,
public toastCtrl: ToastController,
public navParams: NavParams,
private camera: CameraPreview,
public platform: Platform,
private base64ToGallery: Base64ToGallery
)
{
var browser = this.platform.is('core');
if (!browser) {this.camera.startCamera(this.cameraPreviewOpts);}
}
takePicture() {
this.camera.takePicture({}).then((base64Data) => {
this.base64ToGallery.base64ToGallery(base64Data).then(
res => alert('Saved image to gallery ' + JSON.stringify(res)),
err => alert('Error saving image to gallery ' + JSON.stringify(err))
);
}, (err) => {
alert(JSON.stringify(err));
});
}
当我尝试在图库中保存图片时,出现以下错误:
{"__zone_symbol__currentTask":{"type":"microTask","state":"notScheduled","source":"Promise.then","zone":"angular","cancelFn":null,"runCount":0}}
【问题讨论】: