第一篇文章,所以很好:)不能按回谷歌地圖
我的問題是,我有一個類打開我的手機相機。但是,如果我按手機上的後退按鈕,應用程序將崩潰。
有什麼辦法可以防止這種情況發生?也許只是禁用後退按鈕?
任何幫助,將不勝感激
這是我的代碼調用打開攝像頭。
btnpicture.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityIfNeeded(cameraIntent, CAMERA_REQUEST);
}
});
編輯:當我有另一個按鈕來打開圖庫時,也會發生此問題。如果按下「後退」按鈕,應用程序就會崩潰。
btnsdpic.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent gallery = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityIfNeeded(gallery, SELECT_IMAGE);
}
});
謝謝你們
HEMM。
當一個Android應用程序崩潰,它的葉子在'LogCat'的*錯誤信息*和*調用堆棧*。 ***確保你發佈了你的問題***(包括callstack提到的相關代碼行)。我的心理調試意識告訴我,你不會在onSaveInstanceState/onCreate二重奏中存儲/恢復重要的類狀態。您的活動很可能在相機活動期間被殺死,所以在丟失的類狀態下會出現空指針異常。但是,再次......完全猜測這裏,發佈更多信息以獲得實際答案。 – 2012-03-11 20:13:27