PhoneGap的截图插件在科尔多瓦2.0.0(Phonegap Screenshot plugin

2019-07-31 14:37发布

我已经设置了从GitHub截图插件,设在这里:

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

我将它作为指导,并与科尔多瓦1.8.1。 它的工作,然后将截图保存到手机上。 然而,它失败,科尔多瓦2.0.0。

Screenshot.java代码:

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

Screenshot.js代码:

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

由于一个非常聪明的人叫西蒙·麦克唐纳的建议,我删除从上面显示的JS文件线31和38。

然而,当我尝试使用与科尔多瓦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");

}

任何帮助大规模赞赏。

Answer 1:

我刚刚升级它支持V2.0.0:

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



文章来源: Phonegap Screenshot plugin in Cordova 2.0.0