如何解除从Intent.Action Pick创建的对话框以获取Gallery图像?

时间:2013-11-13 07:14:52

标签: android android-intent

我正在使用Intent获取图库图像,这会产生一个对话框来选择一个选项。 我正在使用这个意图

 Intent photoPickerIntent = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

            startActivityForResult(photoPickerIntent, 123);

但是当我在对话框外面触摸时,我希望这个对话框得到dimiss。我也在使用Fragment

2 个答案:

答案 0 :(得分:0)

使用此:yournameofdialog.setCanceledOnTouchOutside(true);

但我认为它不是一个对话,它是一项新的活动。要取消此操作,请使用设备的“后退”按钮。

希望有所帮助

答案 1 :(得分:0)

使用它可能有所帮助

Dialogname.setCanceledOnTouchOutside(true);

或者

public boolean onTouchEvent(MotionEvent event)  

{

   if(event.getAction() == MotionEvent.ACTION_OUTSIDE){  
    System.out.println("TOuch outside the dialog ******************** ");  
           this.dismiss();  
   }  
   return false;  

}