2011-02-07 2 views
2

내 프로그램에서 Java NumberFormat을 사용하여 다양한 통화를 표시하는 섹션이 있습니다. 예를 들어, 다음 세 줄은 알제리의 통화 형식을 알려줍니다. 나는이 안드로이드 에뮬레이터에서 실행하면Android 통화 표시 : 장치 대 에뮬레이터

chosenlocale = new Locale("ar","DZ"); 

NumberFormat currencyformatter = NumberFormat.getCurrencyInstance(chosenlocale); 

String currencyexample = currencyformatter.format(Double.parseDouble("0000.00000")); 

, 나는 시원하고 펑키 문자를 얻을,하지만 난 내 장치에서 실행할 때하지 않습니다. 장치가 알제리 출신이라면 에뮬레이터에서와 같이 문자가 표시된다고 가정합니다. 내 가정이 좋은가?

의견을 보내 주셔서 감사합니다.

답변

1

귀하의 가정은 정확할 것입니다.

귀하의 안드로이드 장치에서 시뮬레이션 된 로케일 (정의 -> 응용 프로그램 -> 개발)을 사용할 수있는 옵션을 설정하고 장치의 다른 위치를 정의 할 수도 있습니다 (정의 -> 지역 및 텍스트 -> 지역 선택) 앱에

당신은 또한 그)

http://developer.android.com/reference/java/util/Locale.html

시스템 구성을 변경할로 setLocale (로케일 로케일)

를 살펴 보자하지 않습니다 (장치에 대한 로케일을 설정할 수 있습니다