2013-11-27 22 views
1

當用戶單擊按鈕時,它將打開一個圖像選擇器,但如果用戶點擊後退按鈕,而不是返回到活動,則結束。這是我如何啓動圖像選擇器:用於圖像選擇器意圖的返回按鈕

 Intent photoPickerIntent = new Intent(
       Intent.ACTION_PICK, 
       android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
     photoPickerIntent.setType("image/*"); 

     startActivityForResult(photoPickerIntent, PICK_FROM_FILE); 

任何線索?

回答

0

我相信這是預期的行爲。所以,你需要覆蓋的方法onBackPressed,捕獲事件,並把代碼返回活動:

@Override 
public void onBackPressed() { 
    Log.d("mylog", "Back button pressed!"); 
    //your code to go to previous 
} 
+0

我的活動覆蓋onBakPressed似乎並沒有執行,當用戶按下時,圖像選擇器意圖 –

1

是的,你可以處理後退按鈕,而在畫廊或相機或任何其他通過這種方式。

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    if (resultCode != RESULT_OK) 
    { 
    //Here you can handle,do anything you want 
    } 
//other code 
} 
相關問題