Działanie, w którym znajduje się ten fragment, ma swoją onActivityResultnazwę, gdy powraca aktywność kamery.
Mój fragment rozpoczyna działanie dla rezultatu z zamiarem wysłania zdjęcia do aparatu. Aplikacja do obrazu ładuje się dobrze, robi zdjęcie i wraca. onActivityResultJednak nigdy nie jest trafiony. Ustawiłem punkty przerwania, ale nic się nie uruchamia. Czy fragment może mieć onActivityResult? Tak mi się wydaje, ponieważ jest to zapewniona funkcja. Dlaczego to się nie uruchamia?
ImageView myImage = (ImageView)inflatedView.findViewById(R.id.image);
myImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1888);
}
});
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if( requestCode == 1888 ) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
((ImageView)inflatedView.findViewById(R.id.image)).setImageBitmap(photo);
}
}
requestCode >= 0!

