android - stuck with getting camera pic when using the tab Activity -
android - stuck with getting camera pic when using the tab Activity -
intent cameraintent = new intent(android.provider.mediastore.action_image_capture); startactivityforresult(cameraintent,camera_pic_request); intent takepictureintent = new intent(getparent(),takepicture.class); takepictureintent.putextra("image",thumbnail); openbeeactivitygroup opentactivity = (openbeeactivitygroup)getparent(); opentactivity.startchildactivity("takepicture activity",takepictureintent);
as understand question is, happen while using activitygroup
. since starting activity
result within kid activity
(i.e takepicture.class
), , android allow single nested layer of kid activity
(ies) (means kid activity
cannot nest kid activity
). , handling result in kid activity
(i.e takepicture.class
).
so solution problem handle result within parent activity
(openbeeactivitygroup
)'s onactivityresult()
, send result active activity
. utilize this. within kid activity start startactivityforresult()
parent activity
like.
getparent().startactivityforresult(cameraintent,global.camera_pic_request);
and within onactivityresult()
of activitygroup
(openbeeactivitygroup
):
protected void onactivityresult(int requestcode, int resultcode, intent data) { if (resultcode == activity.result_ok) { switch(requestcode) { case global.camera_pic_request: // global variable indicate photographic camera result activity activity = getlocalactivitymanager().getcurrentactivity(); activity.onactivityresult(requestcode, resultcode, data); break; } } }
android
Comments
Post a Comment