onActivityResult()从未从android中的选项卡式活动调用

时间:2016-07-12 14:13:05

标签: android

我正在使用android中的标签式活动。在我的图片标签中,我试图从图库中选择图像并拍摄新照片。但它没有成功。我应用了其他问题中给出的解决方案但是徒劳无功。现在我发布纠正代码。请帮忙解决。这是我的代码。我在使用1888代码= 1888



if (items[item].equals("Take Photo")) {
                    captureCameraImage(Code);
                } 

 private void captureCameraImage(int CAMERA_PHOTO) {
        Intent chooserIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        File f = new File(Environment.getExternalStorageDirectory(), "POST_IMAGE.jpg");
        chooserIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
        imageToUploadUri = Uri.fromFile(f);
        AddRecipe intent=(AddRecipe)getParent();
        intent.startActivityForResult(chooserIntent, CAMERA_PHOTO);
    }

 @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
}




2 个答案:

答案 0 :(得分:0)

您必须使用一个activity,如果需要标签,则必须使用fragments标签,如果需要拍照,则需要在activity中定义所有方法并从中调用fragments。这是正确的方法)必须从活动上下文中调用并提供结果的启动活动。

答案 1 :(得分:0)

定义baseActivity并使所有活动从中实现。 尝试使用baseActivity的onActivityResult调用