我正在使用android中的选项卡式活动。在我的图像选项卡中,我正在尝试从图库中挑选图像,并通过拍摄新照片。但它不起作用。我应用了其他问题中给出的解决方案,但徒劳无功。现在,我正在发布经过更正的代码。请帮助解决此问题。这是我使用1888作为Code=1888的code.Here
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);
}
发布于 2016-07-12 22:27:28
你必须使用一个activity,如果你需要标签,你必须为标签使用fragments,如果你需要拍照,你需要在activity中定义所有的方法,并从fragments调用它们。这是正确的方式)结果的启动活动必须从活动上下文中调用和服务。
发布于 2016-07-12 22:58:57
定义一个baseActivity并使您的所有活动都从它实现。如果调用了baseActivity的onActivityResult,请尝试
https://stackoverflow.com/questions/38331362
复制相似问题