Android Currency 类 - 如何获取货币的显示名称?

Posted

技术标签:

【中文标题】Android Currency 类 - 如何获取货币的显示名称?【英文标题】:Android Currency Class - How Do you Get the Display Name for the Currency? 【发布时间】:2012-11-02 05:18:51 【问题描述】:

我可以使用它的 ISO 4217 代码轻松设置货币,例如“USD”。这将允许我使用 .getSymbol() 获取美元符号,但是,我到底如何从 Currency 中获取显示名称“dollar”?

我有一个微调器,我想填充诸如“美元”、“欧元”、“日元”等货币的名称。但是,我无法从 ISO 4217 代码中提取这些名称。这不是很容易吗?

请注意,我不能使用简单的字符串数组来解决这个问题。那是因为我获取了默认语言环境并将其货币添加到上面提到的微调器中。这就是我需要能够动态获取货币显示名称的原因,我不知道用户可能使用的所有货币。

谢谢!

【问题讨论】:

【参考方案1】:

参考这个问题。

Can I get a text description of an ISO currency code in Java?

它可能会回答您的问题。该页面上有很多答案。

【讨论】:

哇,这有点粗糙。该功能是次要的,这些解决方法对于手头的任务来说太大了。我相信,不幸的是,最有效的方法是获取世界上 20 种最受欢迎​​的货币,使用字符串数组并仅提供这些选择。我相信这是合理的,并且无论如何大多数应用程序都是如何实现货币的。太糟糕了,他们根本无法添加获取显示名称的方法,它使用 ISO 4217 标准进行了清晰的编码...... 感谢您至少尝试回答,我很感激 Sas。

以上是关于Android Currency 类 - 如何获取货币的显示名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何从网站获取数字以供 Android 应用使用 [关闭]

如何在 Android 中使用单独的类获取当前位置

Android:如何在普通类中获取给定活动的视图?

我们如何使用 MediaStore 类(ANDROID)获取所有包含图像的文件夹?

Android数据绑定:如何获取kotlin枚举类的字段值?

android开发 如何使用实体类