xamarin.ios - UIImagePickerController Crashing Monotouch -
i trying write application, crashing when using uiimagepickercontroller. thought might because not disposing of picker after each use, freeze on first run well. i'll take picture , freezes, never asking "use" picture.
do have suggestions? here code. has gotten work?
public override void viewdidload () { base.viewdidload (); mypicker = new uiimagepickercontroller(); mypicker.delegate = new mypickerdelegate(this); myalbumbutton.clicked += delegate { if(uiimagepickercontroller.issourcetypeavailable(uiimagepickercontrollersourcetype.photolibrary)){ mypicker.sourcetype = uiimagepickercontrollersourcetype.photolibrary; mypicker.allowsediting = true; this.presentmodalviewcontroller (mypicker, true); }else{ console.writeline("cannot album"); } }; mycamerabutton.clicked += delegate { if(uiimagepickercontroller.issourcetypeavailable(uiimagepickercontrollersourcetype.camera)){ mypicker.sourcetype = uiimagepickercontrollersourcetype.camera; //mypicker.allowsediting = true; this.presentmodalviewcontroller (mypicker, true); }else{ console.writeline("cannot camera"); } }; } private class mypickerdelegate : uiimagepickercontrollerdelegate { private testview _vc; public mypickerdelegate ( testview controller):base() { _vc = controller; } public override void finishedpickingimage (uiimagepickercontroller mypicker, uiimage image, nsdictionary editinginfo) { // todo: implement - see: http://go-mono.com/docs/index.aspx?link=t%3amonotouch.foundation.modelattribute _vc.myimageview.image = image; mypicker.dismissmodalviewcontrolleranimated(true); } }
try call event handlers code main thread using begininvokeonmainthread().
Comments
Post a Comment