【问题标题】:Android can't get result from standard camera intentAndroid 无法从标准相机意图中获得结果
【发布时间】:2012-02-19 00:01:05
【问题描述】:

我正在尝试使用华硕 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);
}

【问题讨论】:

    标签: android camera transformer


    【解决方案1】:

    第一

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

    第二

    如果您的活动在任何 ActivityGroup 上下文中运行,您应该在 ActivityGroup

    中实现 onActivityResult

    【讨论】:

    • 我确实覆盖了 onActivityResult。但我永远也达不到(除非我否认拍了照片),因为我无法接受标准相机中的照片
    猜你喜欢
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    相关资源
    最近更新 更多