当我尝试设置DatePicker视图的最小日期时,它会给我这个错误:
Call requires API level 11 (current min is 8): android.widget.DatePicker#setMinDate
我的java是:
datePicker = (DatePicker) findViewById(R.id.date_picker_id);
datePicker.setMinDate(System.currentTimeMillis() - 259200000);
我的XML:
<DatePicker
android:id="@+id/date_picker_id"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:layout_below="@id/header_id"
/>
如何解决此错误?
答案 0 :(得分:1)
仅在android API级别11中添加了DataPicker.setMinDate()
方法(我估计是Android 2.3.4)...但在AndroidManifest.xml
中,您设置了minSDKVersion=8
(Android 2.2) ...
很明显,当某个运行2.2版的设备执行你的代码时,它不会知道setMinDate()
方法...因此错误......
要修复:
minSDKVersion
设置为11
。但Android操作系统低于2.3.4的人将无法安装您的应用程序。