Android Select date formatがない
日付と時刻
Androidでは、日付を表示する時に、yyyy/MM/dd形式で日付を表示するか、MM/dd/yyyy形式で表示するとかユーザが設定きます。
設定場所は、Setting -> Date & Time -> Select data formatで、選択すると以下のようなダイアログが開きます。
しかし、HT-03A及び、GDD Phoneではこの設定がありません。
HT-03AとGDD | Not HT-03A and GDD |
---|---|
ちなみに、どのような値が入っているか調べてみました。
String value = Settings.System.getString(getContentResolver(), Settings.System.DATE_FORMAT);
yyyy-MM-ddが返ります。
しかし、上記のコード、Android 1.6ではnullが返る事があります。1.6にインストール後日付フォーマット設定を一度すれば良いのですが、設定をしない初期状態ではnullが返ります。
以前に1.5のソースを見た時は、設定がない時はデフォルト値を返していたのですが(コメントまで書いてあった)このあたり細かく変更になったようです。
これにより、1.6にバージョンアップして動かないソフトが結構あります。
1.6にバージョンアップしたかたは、一度日付フォーマット設定をしておくのが良いかと思います。
ブログ内の関連する記事
- Android Dev Phone 1.6イメージようやくFIXされました。
- Android 日付フォーマット
- Android 時間フォーマット
- Android HT-03AとGDD Phone設定画面の比較
- HT-03A 開封レポート
コメント
コメントを投稿