Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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
Android 安卓可以';无法从标准摄像机意图中获得结果_Android_Camera_Transformer - Fatal编程技术网

Android 安卓可以';无法从标准摄像机意图中获得结果

Android 安卓可以';无法从标准摄像机意图中获得结果,android,camera,transformer,Android,Camera,Transformer,我正在尝试使用华硕Transformer EE平板电脑的标准摄像头。我可以打开相机拍照。但是我不能接受这张照片。我可以取消或拍一张新照片。但是“接受”按钮不起作用。还有其他人有这个问题吗 设备上安装的是Android 3.2.1: 代码如下: Intent standard = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); standard.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityFor

我正在尝试使用华硕Transformer EE平板电脑的标准摄像头。我可以打开相机拍照。但是我不能接受这张照片。我可以取消或拍一张新照片。但是“接受”按钮不起作用。还有其他人有这个问题吗

设备上安装的是Android 3.2.1:

代码如下:

Intent standard = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
standard.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(standard, 100);

首先

if语句中,您正在检查相同的requestCode变量

第二

如果您的activity正在任何ActivityGroup上下文中运行,则应在ActivityGroup中实现ActivityResult


我确实覆盖了ActivityResult。但我永远也无法做到这一点(除非我否认拍摄的照片),因为我不能接受标准相机拍摄的照片
if (requestCode == CameraActivity.RESULT_OK && requestCode == 100) {
    Toast.makeText(getActivity(), data.getData().toString(), Toast.LENGTH_LONG).show();
    report.getPhotoDefinitions().add(definition);
}