국가의 통화 코드를받는 데 문제가 있습니다. 내 임무는 사용자의 위치를 파악하고 현재 어떤 국가인지 파악하고이 국가의 통화 코드를 얻는 것입니다. 획득 한 위치에서 국가 이름과 국가 코드를 가져 오는 코드는 다음과 같습니다.국가의 통화 코드 취득
Geocoder gc = new Geocoder(this);
List<Address> addresses = gc.getFromLocation(
location.getLatitude(), location.getLongitude(), 5);
textView1.setText(addresses.get(0).getCountryName());
textView2.setText(addresses.get(0).getCountryCode());
이것은 완벽하게 작동합니다. 이제 java.util.Currency
클래스를 사용하여 Currency
개체를 가져와야합니다. Currency.getInstance(Locale locale)
메서드를 사용할 수 있습니다. 그러나 Locale
클래스에는 국가 코드 만 인수로 전달할 수있는 생성자가 없습니다. 의미는 나라에 대한 Locale
개체를 만들 수 없다는 의미입니다. 어떻게이 문제를 해결할 수 있습니까? 미리 감사드립니다.
'ISO-639' 언어 그룹을 따르는'Locale (String language, String country) '생성자가 있습니다. –
로캘 (문자열 언어, 문자열 국가)? –