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