我正在使用 Phonegap 2.3.0 和来自 Google Code 的新 ForegroundCamera 插件。我仔细按照说明进行操作,在我的 Eclipse 设置中验证项目时出现以下错误:
- 无法从 ForegroundCameraLauncher 投射到插件
- ctx 无法解析或不是字段 (x2)
- R 无法解析为变量 (x4)
- 未定义 ForegroundCameraLauncher 类型的方法 success(PluginResult, String)
现在,我通过更新一些已弃用的代码行解决了上述前三个错误(我希望我解决了它 - 它不再显示错误)..
第一个错误已通过在“import org.apache.cordova.api.Plugin;”行中将 Plugin 更改为 CordovaPlugin 来纠正。在 ForegroundCameraLauncher.java 中。ctx 在这两个地方被替换为 cordova.getActivity() ,这引起了麻烦。R 的这个问题是通过对库进行一些更改来修复的,这使得它创建了一个 R 对象(抱歉,我不知道如何正确解释这一点,因为我对 Eclipse 还不太熟悉)。
对于四个错误消息中的最后一个,我尝试通过注释掉 ForegroundCameraLauncher.java 中的这两行(带有“this.success”的行...)来进行临时修复。但是当在我的应用程序中拍照时,它会在从相机实例返回时使整个事情崩溃..
有谁知道发生了什么?我真的很高兴在这里得到一些指示:)
最后一个错误显然是您应该关注的错误;)如果其他人遇到相同的错误,我只想包括一些错误修复过程。