Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何覆盖相机活动的onBackPressed?i、 e.android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE_Android_Android Intent - Fatal编程技术网

如何覆盖相机活动的onBackPressed?i、 e.android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE

如何覆盖相机活动的onBackPressed?i、 e.android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE,android,android-intent,Android,Android Intent,是否有任何方法可以覆盖摄像头活动的onBAckPressed(),即android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE 让我解释一下我想做什么 我有一个按钮,当用户点击时,会出现一个对话框,要求用户从图库中选择图片或使用相机拍摄图像 代码是这样的 case R.id.btn_live: Intent liveIntent= new Intent(android.provider.MediaStore.ACTION_IM

是否有任何方法可以覆盖摄像头活动的onBAckPressed(),即android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE

让我解释一下我想做什么

我有一个按钮,当用户点击时,会出现一个对话框,要求用户从图库中选择图片或使用相机拍摄图像

代码是这样的

case R.id.btn_live:
            Intent liveIntent= new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(liveIntent,RESULT_CAPTURE_IMAGE);
            myDialog.dismiss();       
            break;

        case R.id.btn_gallery:  
            Intent galIntent = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
           startActivityForResult(galIntent, RESULT_LOAD_IMAGE);  
           myDialog.dismiss();
            break;
现在假设用户选择了这两个动作中的任何一个,然后我们开始使用intent 像这样-

Intent-liveIntent=newintent(android.provider.MediaStore.ACTION\u IMAGE\u-CAPTURE)

用户进入照相机活动,现在当用户使用照相机时,如果他按下后退按钮,我想应用一些功能

那我怎么做呢?
有什么想法吗?

您不能覆盖正在调用的外部活动中的方法。但是,当用户在使用startActivityForResult调用的活动中回击时,通常会返回响应代码结果_CANCELLED(可能有不正确的情况)。在onActivityResult方法中,只需检查结果\u取消的代码并调用所需的任何功能

您不能覆盖正在调用的外部活动中的方法。但是,当用户在使用startActivityForResult调用的活动中回击时,通常会返回响应代码结果_CANCELLED(可能有不正确的情况)。在onActivityResult方法中,只需检查结果代码并调用所需的任何功能