DatePickerDialogで1970年1月1日より前の日付を設定できないと報告しているメンバーがいます。この問題は私たちにとっては再現されません。
DatePickerDialogが基礎となるDatePickerのsetMinDate/setMaxDate関数を公開していないことはすでに知っているので、ある種の受話器メーカー固有の変更がminDate/maxDateに影響を与えているように思われます。
このユーザーは、2.2Froyoを実行しているVerizonでDroidx2を実行していると報告しています。彼のデバイスモデルの説明は正しいと思いますが、多くのユーザーがOSのバージョンについて混乱しているため、2.3を実行している可能性があります。
このテーマをアクティビティに追加して、この問題を解決しようとしました。
<style name="profile_editor_theme">
<item name="android:endYear">2025</item>
<item name="android:startYear">1910</item>
</style>
私のアクティビティに関するこのテーマは、テストデバイス(Galaxyタブと元のMotorola Droid)でDatePickerDialogを制約するという意図された効果をもたらしましたが、ユーザーには効果がなかったようです。
この問題は、ユーザーには100%の確率で再現されますが、自分のデバイスでは正しく機能します。
これを引き起こしている可能性のあるものと、それを修正する方法を誰かが説明できますか?
私はこの件に関してGoogleに対してこのバグを提出しました。
ありがとう!