私は現在、ユーザーが写真を撮ってサーバーにアップロードする必要がある Phonegap Cordova 2.5 アプリに取り組んでいます。私は、Android 固有のコーディングを避けるために PhoneGap を使用しています (また、いつか iOS で公開する可能性もあります)。
結局のところ、写真を撮っている間、Android は頻繁に (常にではありませんが) アプリを強制終了し、カメラ モジュールが写真を返すまでに、ベース アプリは最初から復元され、コールバック メソッドは呼び出されません。新しく撮影した写真への参照はすべて失われます。こちらの投稿を参照してください。
一般的な回避策は、ネイティブ Android コードのようです。私が使用している最初で唯一の Phonegap モジュール (カメラ) に重大なハッキングが必要な場合、なぜ Phongap を使用する必要があるのでしょうか? これはPhonegapの「せい」ではなく、Androidのライフサイクル設計にあることは承知していますが、それでも、このアーキテクチャの選択をどのように守ることができますか? HTML、CSS、JS を使用して再利用可能なフロント エンドにすべて削減されましたか? ネイティブ Android に切り替える必要がありますか?