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にバージョンアップしたかたは、一度日付フォーマット設定をしておくのが良いかと思います。



コメント
設定したら乗換案内が起動でコケるのが治りました。thx
投稿者: androidzaurus | 2009年10月05日 11:09