2011-12-29 80 views
1

我有一个名为“BigActivity”的ActivityGroup,其中有一个名为“CHACtivity”的儿童活动。 我需要从儿童活动捕捉照相机图像。我通过调用startActivityForResult()来调用相机意图,但是在这种情况下,onActivityResult()在子活动中不会被调用。我试图覆盖onActivityResult()中BigActivity延伸的ActivityGroup像下面:
如何使用活动组的Android儿童活动的相机意图

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 “从类型活性的方法onActivityResult(INT,INT,意图)是不可见的”。


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


感谢提前。

+0

你解决了你的问题吗?如果那么如何?我也有同样的问题 ..... :( – Junaid 2012-03-02 12:48:09

回答

0

ActivityGroup现在是Deprecated。您应该改用Fragments。恐怕这是我与活动团队合作的最佳建议。

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

基本上,您最好的选择是将照片存储在JPEG文件中并从通话活动中读取。