我正在开发一个android应用程序。在主页中有2个部分。活动的一部分显示google map
。第二部分是viewpager
。在同一页面中,我同时具有map和viewpager。在这里,我需要同时呼叫onActivityResult
和activity
的{{1}}。但在fragment
fragment
内部没有被调用。如果我从活动中删除onActivityResult
,它将在片段内调用。但是我需要同时在onActivityResult
和onActivityResult
中使用activity
。
我尝试过 onActivityResult is not being called in Fragment
片段
fragment
HomeActivity
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);
}
}
}
}