Я установил плагин для скриншотов с github, расположенный здесь:
https://github.com/phonegap/phonegap-plugins/tree/master/Android/Screenshot
Настроил по инструкции и с 1.8.1 кордова. Это сработало, и скриншот был сохранен в телефоне. Однако это не работает с кордовой 2.0.0.
Код Screenshot.java:
Код Screenshot.js:
https://github.com/phonegap/phonegap-plugins/blob/master/Android/Screenshot/www/Screenshot.js
По совету очень умного человека по имени Саймон Макдональд я удалил строки 31 и 38 из файла JS, показанного выше.
Однако, когда я пытаюсь использовать плагин для скриншотов с cordova 2.0.0, я получаю следующие ошибки:
ERROR: org.json.JSONException: Value undefined of type java.lang.String cannot be converted to JSONArray.
Error: Status=8 Message=JSON error
file:///android_asset/www/cordova-2.0.0.js: Line 938 : Error: Status=8 Message=JSON error
Error: Status=8 Message=JSON error at file:///android_asset_/www/cordova-2.0.0.js:938
строка 938 файла cordova.js:
// If error, then display error
else {
console.log("Error: Status="+v.status+" Message="+v.message);
но я почти уверен, что это ошибка совместимости. Кто-нибудь знает исправление для этого или даже причину. Я немного потерялся. Любая помощь приветствуется.
Я вызываю файл screenshot.js с помощью этого кода:
function takeScreenShot() {
cordovaRef.exec("Screenshot.saveScreenshot");
}
Любая помощь очень ценится.