有什么方法可以覆盖相机活动的 onBAckPressed(),即 android.provider.MediaStore.ACTION_IMAGE_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 liveIntent=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
用户进入相机活动,现在当用户使用相机时,如果他按下后退按钮,我想应用一些功能。
那我该怎么做呢?有什么想法吗?