如何在Activity Group的Android子活动中使用相机意图

时间:2011-12-29 20:20:02

标签: android

我有一个名为" BigActivity"的活动组。有一个名为" CHACtivity"的儿童活动。 我需要从儿童活动中捕捉相机图像。我通过调用startActivityForResult()调用了相机意图,但是在子活动的那种情况下没有调用onActivityResult()。我试图覆盖BigActivity中的onActivityResult(),它扩展了ActivityGroup,如下所示:

protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{
    if (resultCode == Activity.RESULT_OK) 
    {
        Activity activity = getLocalActivityManager().getCurrentActivity();
        activity.onActivityResult(requestCode, resultCode, data);


    }
}

显示ERROR AS"来自类型Activity的onActivityResult(int,int,Intent)方法不可见"。


通过提供示例程序,任何人都可以帮助我解决这个问题。


谢谢。

1 个答案:

答案 0 :(得分:0)

ActivityGroup现在是Deprecated。您应该使用Fragments代替。我担心这是与活动小组合作的最佳建议。

如果您正在从实现MediaStore.ACTION_IMAGE_CAPTURE标准行为的外部活动中捕获图像,那么您可以通过记录的方式从意图中检索您的照片。

基本上,最好的办法是将照片存储在JPEG文件中并从调用活动中读取。