我们有一个成员报告说他无法在我们的 DatePickerDialog 上设置 1970 年 1 月 1 日之前的日期。这个问题不适合我们。
我已经知道 DatePickerDialog 没有公开底层 DatePicker 的 setMinDate/setMaxDate 函数,因此似乎某种手机制造商特定的修改正在影响 minDate/maxDate。
该用户报告说他在运行 2.2 Froyo 的 Verizon 上运行 Droid x2。虽然我们认为他对设备型号的描述是正确的,但许多用户对操作系统版本感到困惑,因此他可能运行的是 2.3。
我试图通过将这个主题添加到我的活动来解决这个问题:
<style name="profile_editor_theme">
<item name="android:endYear">2025</item>
<item name="android:startYear">1910</item>
</style>
虽然我活动的这个主题具有在我的测试设备(Galaxy 选项卡和原始摩托罗拉 Droid)上限制 DatePickerDialog 的预期效果,但它显然对用户没有影响。
这个问题 100% 为我们的用户重现,但在我们自己的设备上正常工作。
谁能解释这可能是什么原因以及我们如何解决它?
我已就此事向 Google 提交了此错误。
谢谢!