2011-12-14 7 views
0

私はFlashBuilder 4.5を使用していて、カメラ機能を使用するAndroid用アプリを製作しようとしています。それはiOS上でうまく動作しますが、アンドロイドではアンドロイドカメラUIを使用して写真を撮ることができますが、それ以降は何もしません(キャンセル、または承認)、アプリケーションを再起動します。私はスプラッシュ画面に移動し、アプリが始まります。私はEvent.DEACTIVATEリスナーのようなものは一切持っていません。私はしましたが、私は彼らにコメントアウトさせました。ホームをクリックして電話の「デスクトップ」に戻ることができます。アプリを再起動すると、私はその場所に戻ります。唯一の問題は、アプリ内からカメラに出て、アプリのフォーカスを失い、試してみると再起動してしまうことです。私はこの問題を持つ他の誰かのためにGoogleを洗練したが、誰もそれを持っていないようだ。何かご意見は?Flashbuilder 4.5 Androidカメラでアプリケーションを再起動する

答えて

1

FlashBuilder 4.5(Flex 4.5および4.5.1 SDK)と純粋なFlash(Flex 4.6 SDKを使用)の両方でこの問題が数ヶ月間発生しています。私はそれがFBのなんらかのバグだと思っていましたが、明らかにそうではありませんでした。

問題が断続的であることがわかりましたが、いつ障害が発生するか予測できません。新しい画像(カメラ)を撮影すると失敗することがあり、CameraRollから画像を取得する際に失敗することがあります。このような状況は明らかに受け入れられませんが、私はそれが起こっている状況を把握しようとしています。

通常、電話を再起動すると、しばらく問題はなくなります。それで私はいくつかの思い出を考えますが、私は何も確認していません。

私は主なアプリでそれが失敗しているのを見ると、失敗する(ちょうど写真を撮る)非常に簡単なテストケースを作った。 Adobeにバグとして提出しましたが(#3099508)、確実に再現できるかどうかはわかりません。

メモリプロファイリングを行って、問題が発生したときに何か問題が発生していないかどうか確認しましたか?私が考えることができる私の唯一の "雹のメアリー"オプションは、カメラのネイティブ拡張を使用することですが、まだ試していません。

+0

このコメントは、CameraUIのドキュメント(http://help.adobe.com/jp/FlashPlatform/reference/actionscript/3/flash/media/CameraUI.html)で見ました:「さらに、デバイスのリソースが不足している場合、メディアキャプチャが完了する前にオペレーティングシステムによってAIRアプリケーションが終了される可能性があります。これが起こっている場合(私はそれがすべてであるとは確信していませんが)、問題は、この状況を検出してユーザーに警告したり、自分自身をきれいにすることができるかどうかです。 – user150812

+0

もう少し掘り下げて、私は低リソースの問題が少なくともAIR 2.5(http://kb2.adobe.com/cps/868/cpsid_86822.html)から問題になっていることを発見しました:Android:CameraUI - カメラユーザーの起動インターフェイスはAIRアプリケーションをバックグラウンドに移動させ、Androidのリソースが不足している場合には終了する可能性があります。ネイティブアプリケーションでも同じ動作が見られます。 – user150812

関連する問題