Edit 2:
https://www.npmjs.com/package/cordova-save-image-gallery
https://github.com/agomezmoron/cordova-save-image-gallery/blob/master/README.md
den Plugins und den Screenshot Plugin Bild zu speichern:
Um das Bild auf die Fotogalerie Verwendung dieses Plugin zu speichern.
navigator.screenshot.URI(function(error,res){
if(error){
console.error(error);
}else{
var params = {data: res, prefix: 'myPrefix_', format: 'JPG', quality: 80, mediaScanner: true};
window.imageSaver.saveBase64Image(params, function (filePath) {
console.log('File saved on ' + filePath);
},
function (msg) {
console.error(msg);
}
);
}
}, 'jpg', 50);
Edit:
Ich glaube nicht, dass ich die Frage richtig verstanden.
Ich glaube nicht, dass Sie auf iOS auf das Verzeichnis navigieren können. Stattdessen müssen Sie die Daten als URI abrufen und etwas wie das Kamera-Plugin verwenden, um es in der Fotobibliothek zu speichern.
Das ist, wenn Sie versuchen, das Bild zu sehen? Ich denke, das Plugin wurde entwickelt, um Ihnen einfach einen Screenshot zurückzugeben und es im temporären Verzeichnis der App zu speichern. Es liegt an Ihnen, das Bild entweder anzuzeigen oder an einem anderen Ort zu speichern.
Original-Antwort
Ich denke, die Frage ist iOS jpg nur verwendet und erwartet nicht, das 'jpg' Argument. Versuchen Sie, Ihren Code zu
navigator.screenshot.save(function(error, res)
{
if(error)
{
alert(error);
}
else
{
alert(res.filePath); //just to see the path
}
});
Außerdem auf IOS, erhalten der Pfad:/private/var/mobile/Behälter/Daten/Anwendung/einige Code (25BF5D81 -......)/tmp /‘ screenshotname'.jpg – Alcadeias