【发布时间】:2016-08-30 18:22:02
【问题描述】:
您好,我想知道如何将图像选择器结果转换为 Base64,通过 Cordova 相机获取图像时,我可以获得 base64 格式的数据,但在 cordova 图像选择器中它不起作用
我已经看到下面的链接并应用了它的 Working for Cordova Camera Image Capture 但不适用于 Cordova 图像选择器
http://stackoverflow.com/questions/29456897/cordova-image-picker-convert-to-base64
不适用于科尔多瓦图像选择器
$scope.Pick=function(){
var options = {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 100,
targetHeight: 100,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false,
correctOrientation:true
};
$cordovaImagePicker.getPictures(options)
.then(function (results) {
for (var i = 0; i < results.length; i++) {
console.log('Image URI: ' + results[i]);
}
$scope.results=results;
}, function(error) {
});
};
为 Cordova 图像捕获工作
$scope.captureimage=function()
{
var options = {
quality: 100,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 100,
targetHeight: 100,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false,
correctOrientation:true
};
$cordovaCamera.getPicture(options).then(function(imageData) {
$scope.cimage=imageData;
alert($scope.cimage);
}, function(err) {
});
}
【问题讨论】:
标签: angularjs cordova ionic-framework cordova-plugins