I am using DatePickerDialog in my activity ,
I want to set limit the date DatePickerDialog by user.
They should not able to select date more than current date.
My DatePickerDialog java code
edittodate.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            edittodate.setText("");
             final Calendar mcurrentDate=Calendar.getInstance();
               int mYear=mcurrentDate.get(Calendar.YEAR);
               int mMonth=mcurrentDate.get(Calendar.MONTH);
               int mDay=mcurrentDate.get(Calendar.DAY_OF_MONTH);
               final Date curDate= new Date();
                DatePickerDialog mDatePicker=new DatePickerDialog(ViewChallan.this, new OnDateSetListener() {                  
                    public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) {
                        // TODO Auto-generated method stub                      
                        /*      Your code   to get date and time    */
                        if(mcurrentDate.before(curDate))
                        {
                            Toast.makeText(context, "Invalid Date", Toast.LENGTH_LONG).show();
                        }
                        else
                        {
                            selectedmonth= selectedmonth+1;
                            edittodate.setText(selectedyear+"-"+selectedmonth+"-"+selectedday);
                        }
                    }
                },mYear, mMonth, mDay);
                mDatePicker.setTitle("Select date"); 
             // this code below is not hiding calendar,stopping the application
                if (Build.VERSION.SDK_INT >= 11) {
                    mDatePicker.getDatePicker().setCalendarViewShown(false);
                }
                mDatePicker.show(); 
        }
        });
Please Suggest me how can set limit in date
Thanks In Advance
 
     
     
    