Android货币显示:设备与模拟器

时间:2011-02-07 21:59:30

标签: java android android-emulator currency

在我的程序中,我有一个部分使用java NumberFormat显示各种货币。例如,以下三行将为您提供阿尔及利亚的货币格式。

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

NumberFormat currencyformatter = NumberFormat.getCurrencyInstance(chosenlocale);

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

当我在Android模拟器中运行时,我会得到很酷且时髦的角色,但是当我在设备上运行它时,我不会这样做。我假设如果设备是阿尔及利亚原生的,那么字符就会像在模拟器中那样显示。我的假设是好的吗?

非常感谢您的投入!

1 个答案:

答案 0 :(得分:1)

你的假设是正确的。

在Android设备上,您可以设置一个选项,让您使用模拟区域设置(定义 - >应用程序 - >开发),您甚至可以为您的设备定义另一个位置(定义 - >区域和文本 - &gt ;选择地区)

在您的应用中,您还可以为设备设置区域设置(不会更改系统配置)

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

查看setLocale(Locale locale)