2011-12-04 8 views
0

タスクの他のアクティビティを強制終了せずにACTION_IMAGE_CAPTUREを実行するために必要なメモリ量はどれですか?Android ACTION_IMAGE_CAPTUREメモリが必要

DDMSでは、ヒープに2,5-3 Mbの空きメモリがあることに気付きましたが、AndroidがACTION_IMAGE_CAPTUREを呼び出すアクティビティを強制終了することがあります。

答えて

0

時々のAndroidは、Android上で完全に予想されることだACTION_IMAGE_CAPTURE

を呼び出し、私の活動を殺します。 OSは、バックグラウンドにあるすべてのアクティビティを強制終了させる可能性があります(ユーザーには表示されません)。そのため、アクティビティライフサイクルに従ってアクティビティを実装する必要があります。このガイドをご確認ください:Managing the Activity Lifecycle。アクティビティの状態を適切に保存/復元すると、安全な状態になります。コールアクティビティ(ACTION_IMAGE_CAPTUREを呼び出す)は、カメラアクティビティからユーザーが戻ったときに完全に復元されます。

+0

私のアプリケーションには、サーバーに保存されている現在のアプリケーション状態に従って実行するアクティビティを選択するStarterActivityがあります。現在のアクティビティ(RegisterActivity)は保存されていないため、Starterは直接アクティビティを実行できません。だから、私は自分の登録活動を永遠にする方法しかありません。 – skayred

+0

@skayred:これは本当に奇妙に聞こえますが、以前はOS活動によって殺されました。 –

関連する問題