私のアプリケーションでは、長さ、重量などの入力があります。米国ではマイル、ガロン、英国ではkm、リットルなど、さまざまな国がさまざまな測定ガイドラインに従います。したがって、android Localeは、ロケールの変更時にそのような変換をサポートしますか、それとも明示的にコーディングする必要がありますか。
質問する
1732 次
2 に答える
2
あなたはこのようなことをすることができます:
if (locale.getCountry().equals("US")){
// Code to compute weight based on USA format
}
else {
// Code to compute weight based on metric system
}
米国以外では、ビルマとリベリアは非メートル法の形式です
于 2012-09-19T23:46:38.410 に答える
0
私はそれが便利な機能ではないでしょう!いいえ、信頼できるLocale
のは、適切なグループ化文字を使用して10進数をフォーマットするのを支援することだけです。データの数値変換を行うためのコードを記述し、おそらくLocale
デバイスのデフォルトを使用して、ユーザーに表示する単位を決定する必要があります。
于 2012-06-21T21:06:48.100 に答える