在我的Ionic应用程序中,我使用的是Image-Picker(cordova-plugin-telerik-imagepicker和ionic-native / image-picker)以及Ion-Crop插件(cordova-plugin-crop和ionic-native) /作物)。
ImagePicker可以工作,但是很遗憾,它不允许我裁剪图像,因此我必须使用Crop-Plugin。
如果我运行该应用程序,则会打开ImagePicker并让我选择一个图像,它还会正确返回DATA-URL,但是Crop Plugin无法打开且什么也没有发生。
我也没有收到错误消息。
const options = {
maximumImagesCount: 1,
quality: 50
};
this.imagePicker.getPictures(options)
.then((results) => {
console.log('Image URI: ' + results[0]);
this.crop.crop(results[0], {quality: 50, targetHeight: 500, targetWidth: 500}).then(
newImage => {
console.log('new image path is: ' + newImage);
this.convertCropToBase64(newImage);
}, (error) => {
console.log('ERROR -> ' + JSON.stringify(error));
});
}, (error) => {
console.log('ERROR -> ' + JSON.stringify(error));
});
如果运行此命令,则只会得到输出:图片URI:file:/// var .....
因此似乎出于某种原因,它甚至没有运行CropPlugin
我正在尝试在iOS上运行它。