0

我已经从 github 设置了截图插件,位于此处:

https://github.com/phonegap/phonegap-plugins/tree/master/Android/Screenshot

我按照指示使用 1.8.1 的科尔多瓦进行了设置。它有效,屏幕截图已保存到手机中。然而,它在科尔多瓦 2.0.0 中失败了。

截图.java代码:

https://github.com/phonegap/phonegap-plugins/blob/master/Android/Screenshot/src/org/apache/cordova/Screenshot.java

截图.js 代码:

https://github.com/phonegap/phonegap-plugins/blob/master/Android/Screenshot/www/Screenshot.js

由于一个名叫 Simon MacDonald 的聪明人的建议,我从上面显示的 JS 文件中删除了第 31 和 38 行。

但是,当我尝试将屏幕截图插件与 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

cordova.js 的第 938 行是:

 // If error, then display error
    else {
        console.log("Error: Status="+v.status+" Message="+v.message);

但我几乎可以肯定这是一个兼容性错误。有谁知道解决这个问题,甚至是一个原因。我有点迷失了。任何帮助表示赞赏。

我用以下代码调用 screenshot.js:

function takeScreenShot() {
cordovaRef.exec("Screenshot.saveScreenshot");

}

任何帮助都非常感谢。

4

1 回答 1

4

我刚刚升级它以支持 v2.0.0:

https://github.com/phonegap/phonegap-plugins/commit/88a57e1c232f604f73be5bd82868d711ac235424

于 2012-09-14T15:36:42.173 回答