我正在使用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);
}

答案 0 :(得分:0)
您必须使用一个activity
,如果需要标签,则必须使用fragments
标签,如果需要拍照,则需要在activity
中定义所有方法并从中调用fragments
。这是正确的方法)必须从活动上下文中调用并提供结果的启动活动。
答案 1 :(得分:0)
定义baseActivity并使所有活动从中实现。 尝试使用baseActivity的onActivityResult调用