我需要从相机捕获图像,并且需要从片段内部完成。我的问题是,onActivityResult永远不会被调用。以下是我的代码:从片段中捕获图像
private void dispatchTakePictureIntent(){
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == Activity.RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
im.setImageBitmap(imageBitmap);
}
Log.e(TAG,"hello");
super.onActivityResult(requestCode, resultCode, data);
}
我在这个论坛上查找过几个主题,但他们都没有为我工作。
[onActivityResult For Fragment](http://stackoverflow.com/questions/20038880/onactivityresult-for-fragment) – Pankaj