Я работаю над приложением для Android.На домашней странице есть 2 порции.одна часть - это активность, которая показывает google map
.2-ая часть - viewpager
. Значения на той же странице, у меня есть и карта, и viewpager.Здесь мне нужно позвонить onActivityResult
и activity
и fragment
.но внутри fragment
onActivityResult
не вызывается.если я удаляю onActivityResult
из активности, это вызовет внутри фрагмента.но мне нужно onActivityResult
внутри обоих activity
и fragment
.
Я пытался onActivityResult не вызывается во фрагменте
Фрагмент
getActivity().startActivityForResult(getPickImageChooserIntent(), 200);
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Bitmap bitmap;
if (resultCode == Activity.RESULT_OK) {
if (getPickImageResultUri(data) != null) {
picUri = getPickImageResultUri(data);
try {
myBitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), picUri);
Log.d("arya1",""+picUri);
Log.d("arya1",""+myBitmap);
myBitmap = rotateImageIfRequired(getActivity(),myBitmap, picUri);
myBitmap = getResizedBitmap(myBitmap, 500);
circularprofile.setImageBitmap(myBitmap);
} catch (IOException e) {
e.printStackTrace();
}
} else {
bitmap = (Bitmap) data.getExtras().get("data");
myBitmap = bitmap;
if (circularprofile != null) {
circularprofile.setImageBitmap(myBitmap);
}
}
}
}
HomeActivity
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case REQUEST_CHECK_SETTINGS_GPS:
switch (resultCode) {
case Activity.RESULT_OK:
getMyLocation();
break;
case Activity.RESULT_CANCELED:
finish();
break;
}
break;
}
}