Активність, що розміщує цей фрагмент, onActivityResult
називається, коли активність камери повертається.
Мій фрагмент запускає активність для отримання результату із наміром, надісланим камерою зробити фотографування. Додаток для зображення завантажує чудово, робить знімок та повертається. onActivityResult
, Однак , ніколи не бив. Я встановив точки прориву, але нічого не спрацьовує. Може фрагмент має onActivityResult
? Я б так вважав, оскільки це передбачена функція. Чому це не спрацьовує?
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
!