java - Cordova 2.0.0 中的 Phonegap 屏幕截图插件

标签 java android eclipse cordova cordova-2.0.0

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

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

我按照说明使用 cordova 1.8.1 进行了设置。它成功了,屏幕截图已保存到手机上。然而,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");

}

非常感谢任何帮助。

最佳答案

关于java - Cordova 2.0.0 中的 Phonegap 屏幕截图插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424865/

相关文章:

java - JOptionPane 如何不尊重同步?

java - IntelliJ理念14 : How do I import all existing idea modules in a folder tree into a project

java - 平板电脑屏幕总是从 mdpi 中获取值

java - 带有输入参数的 orm.xml 命名查询

java - eclipse RCP : Where should I keep my model objects and how do they talk to the views?

java - Tomcat v7.0 无法从 Eclipse Jee Neon 中启动

Java:合并两个 HashMap ?

java - 为什么 json_data.getString 不编码 json 字符串?或者它错了?

android - 通过 user_link 打开用户 Facebook 页面时出现问题

eclipse - 如何将 Eclipse 项目工作区与 Git-BitBucket 同步?