Ich muss ein Bild von der Kamera zu erfassen, und ich muss es von innerhalb eines Fragments tun. Mein Problem ist, dass OnActivityResult nie aufgerufen wird. Unten ist mein Code:Capture Bild von Fragment
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);
}
Ich habe auf diesem Forum einige Threads hier nachgeschlagen, aber keiner von ihnen für mich arbeiten.
Mögliches Duplikat von [onActivityResult For Fragment] (http://stackoverflow.com/questions/20038880/onactivityresult-for-fragment) – Pankaj