could explain camera request code?
why use it?
i trying practice in android , see code.
this code practice;
public class imageactivity extends appcompatactivity { button image; private static final int camera_request = 1888; private imageview imageview; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_resim); imageview = (imageview)this.findviewbyid(r.id.imageview1); image = (button) findviewbyid(r.id.capture); image.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { intent cameraintent = new intent(android.provider.mediastore.action_image_capture); startactivityforresult(cameraintent, camera_request); } }); } @override protected void onactivityresult(int requestcode, int resultcode, intent data) { if (requestcode == camera_request && resultcode == result_ok) { bitmap photo = (bitmap) data.getextras().get("data"); imageview.setimagebitmap(photo); } } }
you can make several calls in single activity startactivityforresult()
allows different intent
s different actions. use request code identify intent
returning from.
for example:
you can start 2 activities result:
private static final int camera_request = 1888; private static final int gallery_request = 1889; startactivityforresult(cameraintent, camera_request); startactivityforresult(cameraintent, gallery_request);
and in onactivityforresult()
@override protected void onactivityresult(int requestcode, int resultcode, intent data) { if (requestcode == camera_request && resultcode == result_ok) { //do stuff camara data result } else if (requestcode == gallery_request && resultcode == result_ok) { //do stuff gallery data result } }
do note private static final int
s arbitrary.
Comments
Post a Comment