我已經設置了從GitHub截圖插件,設在這裏:PhoneGap的截圖插件在科爾多瓦2.0.0
https://github.com/phonegap/phonegap-plugins/tree/master/Android/Screenshot
我將它作爲指導,並與科爾多瓦1.8.1。它的工作和屏幕截圖保存到手機。然而,它與cordova 2.0.0失敗。
Screenshot.java代碼:
Screenshot.js代碼:
https://github.com/phonegap/phonegap-plugins/blob/master/Android/Screenshot/www/Screenshot.js
由於一個非常聰明的人叫西蒙·麥克唐納的建議,我刪除線31和38從上面顯示的JS文件。
然而,當我嘗試使用與科爾多瓦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");
}
任何幫助大規模讚賞。
謝謝你,這是真棒你。最尊重你和你這樣的人。 – Bohdi
我在第938行遇到了與上面相同的問題。我甚至回到從示例應用程序運行2.0.0 clean並插入屏幕截圖插件,但它仍然無法正常工作。與上面相同的錯誤。我得到的唯一額外信息是: 錯誤:org.json.JSONException:類型java.lang.String的值不能轉換爲JSONArray – user1470511
將日誌發佈到某處。 –