Phonegap 2.3.0 と Google Code の新しい ForegroundCamera プラグインを使用しています。指示に注意深く従いましたが、プロジェクトの検証時に Eclipse のセットアップで次のエラーが発生しました。
- ForegroundCameraLauncher から Plugin にキャストできません
- ctx は解決できないか、フィールドではありません (x2)
- R は変数に解決できません (x4)
- メソッド success(PluginResult, String) は、タイプ ForegroundCameraLauncher に対して未定義です
ここで、非推奨のコード行をいくつか更新して、上記のエラーの最初の 3 つを解決しました (解決したことを願っています。エラーは表示されなくなりました)。
最初のエラーは、「import org.apache.cordova.api.Plugin;」の行で Plugin を CordovaPlugin に変更することで修正されました。ForegroundCameraLauncher.java で。この 2 か所で ctx が cordova.getActivity() に置き換えられ、問題が発生しました。R に関するこの問題は、ライブラリを変更して R オブジェクトを作成することで修正されました (申し訳ありませんが、私はまだ Eclipse の経験があまりないので、これを正しい方法で説明する方法がわかりません)。
4 つのエラー メッセージの最後の 1 つについては、ForegroundCameraLauncher.java の 2 行 ("this.success" の行...) をコメント アウトして、一時的な修正を試みました。しかし、私のアプリで写真を撮ると、カメラインスタンスから戻ると全体がクラッシュします..
何が起こっているか知っている人はいますか?ここでいくつかの指針を得ることができて本当にうれしいです:)
最後のエラーは明らかに注目すべきものです ;) 他の人が同じエラーを経験した場合に備えて、エラー修正プロセスの一部を含めたかっただけです。