图像选择器意图的后退按钮

时间:2013-11-27 18:30:56

标签: android

当用户点击按钮时,它会打开一个图像选择器,但如果用户点击后退按钮,而不是返回到活动,它就会完成。这就是我启动图像选择器的方法:

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

        startActivityForResult(photoPickerIntent, PICK_FROM_FILE);

任何线索?

2 个答案:

答案 0 :(得分: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
}

答案 1 :(得分:0)

我相信这是预期的行为。因此,您需要覆盖方法onBackPressed,捕获事件并将代码放回到活动中:

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