Android 安卓可以';无法从标准摄像机意图中获得结果
我正在尝试使用华硕Transformer EE平板电脑的标准摄像头。我可以打开相机拍照。但是我不能接受这张照片。我可以取消或拍一张新照片。但是“接受”按钮不起作用。还有其他人有这个问题吗 设备上安装的是Android 3.2.1: 代码如下: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
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);
}