I just made a small sample here: https://github.com/Cheesebaron/MonoDroid.DatePickerSample
But what your exception is saying that some of the values you have fed the DatePickerDialog are invalid: java.lang.IllegalArgumentException: current should be >= start and <= end I think it is the 12 you have put in for the month. Maybe it expects 11 as the months might be 0 indexed. Just like the sample shows date.Month - 1. On Tue, Dec 20, 2011 at 5:39 AM, Tom Opgenorth <[email protected]> wrote: > Tutorial is fixed, but I'm getting an error when I try to use the > DatePickerDialog. Basically, I have a button that when when clicked will > display the DatePickerDialog. You pick your date, and then the date is > displayed as the text of the button. The exception occurs when you click on > the button, and the DatePickerDialog is about to be displayed. Any > thoughts? > > Here is my OnCreateDialog: > > protected override Dialog OnCreateDialog(int id) > > { > > try > > { > > switch (id) > > { > > case DateDialogId: > > return new DatePickerDialog(this, OnDateSet, 2011, > 12, 01); > > } > > return null; > > } > > catch (Exception e) > > { > > Console.WriteLine(e); > > return null; > > } > > } > > Ignore the try/catch, I was simply using it to help with sorting out the > exception. Drilling down through all the exceptions, this is the meat of the > exception: > > at Android.Runtime.JNIEnv.NewObject (IntPtr jclass, IntPtr jmethod, > Android.Runtime.JValue[] parms) [0x00030] in > /home/jpobst/Desktop/monodroid/Mono.Android/src/Runtime/JNIEnv.cs:406 \n at > Android.App.DatePickerDialog..ctor (Android.Content.Context context, > IOnDateSetListener callBack, Int32 year, Int32 monthOfYear, Int32 > dayOfMonth) [0x000e8] in > /home/jpobst/Desktop/monodroid/Mono.Android/platforms/android-8/src/generated/Android.App.DatePickerDialog.cs:174 > \n at Android.App.DatePickerDialog..ctor (Android.Content.Context context, > System.EventHandler`1 callBack, Int32 year, Int32 monthOfYear, Int32 > dayOfMonth) [0x00000] in <filename unknown>:0 \n at > net.opgenorth.m4a.mytrips.AddTripActivity.OnCreateDialog (Int32 id) > [0x0000e] in > U:\\work\\android\\mytrips.root\\dotnet\\net.opgenorth.m4a.mytrips\\net.opgenorth.m4a.mytrips\\AddTripActivity.cs:62 > \n --- End of managed exception stack trace > ---\njava.lang.IllegalArgumentException: current should be >= start and <= > end\n\tat > android.widget.NumberPicker.setCurrent(NumberPicker.java:288)\n\tat > android.widget.DatePicker.updateSpinners(DatePicker.java:362)\n\tat > android.widget.DatePicker.init(DatePicker.java:352)\n\tat > android.app.DatePickerDialog.<init>(DatePickerDialog.java:127)\n\tat > android.app.DatePickerDialog.<init>(DatePickerDialog.java:86)\n\tat > net.opgenorth.m4a.mytrips.AddTripActivity.n_onCreateDialog(Native > Method)\n\tat > net.opgenorth.m4a.mytrips.AddTripActivity.onCreateDialog(AddTripActivity.java:34)\n\tat > android.app.Activity.onCreateDialog(Activity.java:2482)\n\tat > android.app.Activity.createDialog(Activity.java:882)\n\tat > android.app.Activity.showDialog(Activity.java:2557)\n\tat > android.app.Activity.showDialog(Activity.java:2524)\n\tat > mono.android.view.View.OnClickListenerImplementor.n_onClick(Native > Method)\n\tat > mono.android.view.View.OnClickListenerImplementor.onClick(OnClickListenerImplementor.java:27)\n\tat > android.view.View.performClick(View.java:2485)\n\tat > android.view.View$PerformClick.run(View.java:9080)\n\tat > android.os.Handler.handleCallback(Handler.java:587)\n\tat > android.os.Handler.dispatchMessage(Handler.java:92)\n\tat > android.os.Looper.loop(Looper.java:123)\n\tat > android.app.ActivityThread.main(ActivityThread.java:3683)\n\tat > java.lang.reflect.Method.invokeNative(Native Method)\n\tat > java.lang.reflect.Method.invoke(Method.java:507)\n\tat > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n\tat > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n\tat > dalvik.system.NativeStart.main(Native Method)\n > > > On Mon, Mar 28, 2011 at 14:51, Jonathan Pobst <[email protected]> wrote: >> >> Tutorial should be fixed: >> http://mono-android.net/Tutorials/Hello_Views/Date_Picker >> >> Jonathan >> >> On 3/27/2011 3:51 AM, Liam wrote: >> > Hi >> > >> > Has anyone successfully implemented the DatePickerDialog? I see there >> > were a couple of emails about it in the mailing list a while ago. >> > The tutorial on the website is missing something when it comes to >> > implementing the create dialog method. >> > >> > If anyone knows of some working code out there or could let me know what >> > the tutorial is missing that would be much appreciated. >> > >> > Thanks >> > Liam >> > _______________________________________________ >> > Monodroid mailing list >> > [email protected] >> > >> > UNSUBSCRIBE INFORMATION: >> > http://lists.ximian.com/mailman/listinfo/monodroid >> > >> > >> >> _______________________________________________ >> Monodroid mailing list >> [email protected] >> >> UNSUBSCRIBE INFORMATION: >> http://lists.ximian.com/mailman/listinfo/monodroid > > > > > -- > http://www.opgenorth.net > > > _______________________________________________ > Monodroid mailing list > [email protected] > > UNSUBSCRIBE INFORMATION: > http://lists.ximian.com/mailman/listinfo/monodroid > -- Med Venlig Hilsen / With Best Regards Tomasz Cielecki http://ostebaronen.dk _______________________________________________ Monodroid mailing list [email protected] UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid
