首页 文章

Cordova 2.0.0中的Phonegap Screenshot插件

提问于
浏览
0

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

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

我按照指示设置了它,并使用了1.8.1的cordova . 它工作,截图保存到手机 . 然而,它与cordova 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");

}

任何帮助都非常感激 .

1 回答

相关问题