图像捕获活动不会返回

时间:2014-01-14 16:02:41

标签: android

我正在尝试构建一个在按钮点击事件上拍照的活动。下面是我用来启动Image Capture活动的代码:

@Override
public void onClick(View v) {
    fotoFile = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
    Uri uri = Uri.fromFile(fotoFile);
    Intent intentNovaFoto = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intentNovaFoto.putExtra(MediaStore.EXTRA_OUTPUT, uri);
    startActivityForResult(intentNovaFoto, 0);
}

图像捕捉活动开始,我可以拍照,但是当我点击小按钮接受图像时,没有任何反应。我的应用程序的清单文件包含适当的使用权限:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我缺少什么提示?

谢谢!

修改

这个应用程序的活动包含两个片段;我正在其中一个片段中创建并启动Intent。如果我将行startActivityForResult(intentNovaFoto, 0);替换为getActivity().startActivityForResult(intentNovaFoto, 0);,它会按预期工作。问题是我想在片段上启动活动并在片段上调用onActivityResult;这有可能吗?

0 个答案:

没有答案