2012-11-02 5 views
2

"USD"와 같은 ISO 4217 코드를 사용하여 쉽게 통화를 설정할 수 있습니다. 이렇게하면 .getSymbol()을 사용하여 달러 기호를 가져올 수 있지만 통화에서 표시 이름 "달러"를 얻는 방법은 무엇입니까?Android 통화 클래스 - 통화 표시 이름은 어떻게 가져 옵니까?

저는 스피너가 있는데 "달러", "유로", "엔"등과 같은 통화 이름을 채 웁니다.하지만 ISO 4217 코드에서 추출 할 수는 없습니다. 이게 쉬운 일 아닌가?

이 문제를 해결하기 위해 간단한 문자열 배열을 사용할 수 없습니다. 기본 로케일을 가져 와서 위에서 언급 한 회 전자에 통화를 추가하기 때문입니다. 이것이 통화 표시 이름을 동적으로 파악할 수 있어야하는 이유이며, 사용자가 사용할 수있는 모든 통화를 알지 못합니다.

감사합니다.

답변

3

이 질문을 참조하십시오.

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

그것은 귀하의 질문에 대답 수 있습니다. 이 페이지에는 많은 답이 있습니다.

+0

와우, 약간 거칠다. 이 기능은 사소한 것이므로 해결 방법은 현재 수행중인 작업에 비해 너무 많습니다. 불행히도이를 수행하는 가장 효율적인 방법은 세계에서 가장 인기있는 20 개의 통화를 가져 와서 문자열 배열을 사용하고 이러한 선택 만 제공하는 것입니다. 나는 이것이 합리적이며 어쨌든 대부분의 앱이 통화를 어떻게 수행하는지 믿습니다. 그것들은 단순히 표시 이름을 잡는 방법을 추가 할 수 없었을 정도로 나쁘다. 그것은 ISO 4217 표준을 사용하여 명확하게 코드화되어있다 ... – AutoM8R

+0

적어도 답을 찾으려 고 해준 것에 고마워, 나는 그것을 고맙게 생각한다. – AutoM8R