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

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -