2

私のアプリケーションでは、長さ、重量などの入力があります。米国ではマイル、ガロン、英国ではkm、リットルなど、さまざまな国がさまざまな測定ガイドラインに従います。したがって、android Localeは、ロケールの変更時にそのような変換をサポートしますか、それとも明示的にコーディングする必要がありますか。

4

2 に答える 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 に答える