java - datePicker.setMinDate(System.currentTimeMillis()) gives error -


when try set minimum date datepicker view gives me error:

call requires api level 11 (current min 8): android.widget.datepicker#setmindate 

my java is:

datepicker = (datepicker) findviewbyid(r.id.date_picker_id); datepicker.setmindate(system.currenttimemillis() - 259200000); 

my xml:

<datepicker     android:id="@+id/date_picker_id"     android:layout_width="fill_parent"     android:layout_height="200dp"     android:layout_below="@id/header_id"       /> 

how solve error?

the datapicker.setmindate() method added in android api level 11 (android 2.3.4 guess)... in androidmanifest.xml have set minsdkversion=8 (android 2.2)...

so when device running version 2.2 executes code, won't know setmindate() method... hence error...

to fix:

  1. set minsdkversion 11. people android os less 2.3.4 not able install app.
  2. remove method , use methods available api level 8.

Comments