2013-07-01 7 views
1

현재 GPS 위치에 따라 통화 기호를 표시하고 싶습니다. 어떻게해야합니까? 아래 코드를 사용하고 있지만 항상 $를 반환합니다.통화는 국가에 따라 android

List<Address> addresses = geocoder.getFromLocation(lat, lng, 1); 
Address obj = addresses.get(0); 
Currency cc=Currency.getInstance(obj.getLocale()); 
+2

obj가 다른 주소에 대해 다른 로케일을 반환했는지 확인 했습니까? – yatul

+0

@ yatul 그렇지 않습니다. – AsafK

답변

2

통화 기호는 다음과 같습니다.

Currency.getInstance(obj.getLocale()).getSymbol(); 

은 obj.getLocale() ISO_3166-1와 "DE_DE"와 같은 ISO 639-1 다음 유효한 로케일 코드입니다. testdevice가 필요한 로케일을 지원한다는 점을 더 확신합니까? 로케일에 대한 추가 정보 here.

관련 문제