Locale.getDefault()の地域情報が役に立たないかもしれない

Locale.getDefault()が期待した値を返さない? - Google グループ

Locale.getDefault().toString()=ja
Locale.JAPAN.toString()=ja_JP
Locale.getDefault().equals(Locale.JAPAN)=false
context.getResources().getConfiguration().locale.toString()=ja
context.getResources().getConfiguration().locale.equals(Locale.JAPAN)=false

どうしてこんなことになるのでしょうか。端末はGALAXY s LTEだそうです。
これだとその端末上ではロケールが日本かどうか判定しているアプリは全滅だと思います。

getLanguage()は大丈夫かもしれないが地域情報が欲しい場合はどうしたらいいんだろ。追試予定。


Last-modified: 2013.03.19 (火) 23:31:05 (2868d)