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

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -