cordova-screenshot
cordova-screenshot copied to clipboard
I got black image as screenshot in android 5+ Versions
I got black image as screenshot in android 5+ Versions
/* Cordova Screenshot Code*/
app.service('$cordovaScreenshot', ['$q', function ($q) { return { capture: function (filename, extension, quality) { extension = extension || 'jpg'; quality = quality || '100';
var defer = $q.defer();
navigator.screenshot.save(function (error, res) {
if (error) {
console.error(error);
defer.reject(error);
} else {
console.log('screenshot saved in: ', res.filePath);
defer.resolve(res.filePath);
}
}, extension, quality, filename);
return defer.promise;
}
};
}]);
/* Social Sharing Code */
$scope.shareAnywhere = function () {
$('.share_overlay').show();
$cordovaScreenshot.capture()
.then(function (result) {
$cordovaSocialSharing.share(null, null, 'file://' + result, null).then(function (result) {
$('.share_overlay').hide();
}, function (err) {
$('.share_overlay').hide();
console.log("there was an error sharing!");
});
}, function (err) {
$('.share_overlay').hide();
console.log("there was an error taking a a screenshot!");
});
}
I also used that crosswalk line
get same here without crosswalk did you solve your problem ?