我有一个名为" 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)方法不可见"。
通过提供示例程序,任何人都可以帮助我解决这个问题。
谢谢。
答案 0 :(得分:0)
ActivityGroup现在是Deprecated。您应该使用Fragments代替。我担心这是与活动小组合作的最佳建议。
如果您正在从实现MediaStore.ACTION_IMAGE_CAPTURE标准行为的外部活动中捕获图像,那么您可以通过记录的方式从意图中检索您的照片。
基本上,最好的办法是将照片存储在JPEG文件中并从调用活动中读取。