我正在尝试使用华硕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 == CameraActivity.RESULT_OK && requestCode == 100) {
Toast.makeText(getActivity(), data.getData().toString(), Toast.LENGTH_LONG).show();
report.getPhotoDefinitions().add(definition);
}
答案 0 :(得分:0)
第一
在 if 语句中,您正在检查相同的requestCode变量
第二
如果您的活动正在任何ActivityGroup上下文中运行,您应该在 ActivityGroup
中实施 onActivityResult