Попытка обрезать изображение с помощью Cordova после захвата изображения ... невозможно обрезать изображение. Я использую внешнюю библиотеку для обрезки изображения. Ссылка на библиотеку: ссылка на библиотеку проверьте приведенный ниже код.
function onPhotoDataSuccess (imageData) {
window.imageResizer.resizeImage(
function(data) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + data.imageData;
}, function (error) {
console.log("Error : \r\n" + error);
}, imageDataInBase64, 0.5, 0.5, {resizeType:ImageResizer.RESIZE_TYPE_FACTOR ,format:'jpg'});
}
Логкат:
10-17 12:18:28.391: D/CordovaActivity(22365): CB-3064: The errorUrl is null
10-17 12:18:28.391: W/CursorWrapperInner(22365): Cursor finalized without prior close()
10-17 12:18:28.431: D/CordovaLog(22365): file:///android_asset/www/cordova.js: Line 1044 : processMessage failed: Error: ReferenceError: imageDataInBase64 is not defined
10-17 12:18:28.431: I/chromium(22365): [INFO:CONSOLE(1044)] "processMessage failed: Error: ReferenceError: imageDataInBase64 is not defined", source: file:///android_asset/www/cordova.js (1044)
10-17 12:18:28.431: D/CordovaLog(22365): file:///android_asset/www/cordova.js: Line 1045 : processMessage failed: Stack: ReferenceError: imageDataInBase64 is not defined
10-17 12:18:28.431: D/CordovaLog(22365): at onPhotoDataSuccess (file:///android_asset/www/app/controller/MainController.js?_dc=1413527241291:112:20)
10-17 12:18:28.431: D/CordovaLog(22365): at Object.cordova.callbackFromNative (file:///android_asset/www/cordova.js:292:54)
10-17 12:18:28.431: D/CordovaLog(22365): at processMessage (file:///android_asset/www/cordova.js:1039:21)
10-17 12:18:28.431: D/CordovaLog(22365): at Function.androidExec.processMessages (file:///android_asset/www/cordova.js:1076:13)
10-17 12:18:28.431: D/CordovaLog(22365): at pollOnce (file:///android_asset/www/cordova.js:944:17)
10-17 12:18:28.431: D/CordovaLog(22365): at pollOnceFromOnlineEvent (file:///android_asset/www/cordova.js:939:5)