Adquiriendo el código de moneda de un país

Tengo un problema para obtener el código de moneda de un país. Mi tarea es obtener la ubicación del usuario, averiguar en qué país se encuentra ahora y obtener el código de moneda de este país. Aquí está el código que obtiene el nombre del país y el código del país desde la ubicación adquirida:

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());

Esto funciona perfectamente bien. Ahora debería usar lajava.util.Currency clase para obtener unCurrency objeto. Puedo usar laCurrency.getInstance(Locale locale) método. Pero no hay constructor en laLocale clase que permite que solo se pase el código del país como argumento. Significa que no puedo crear unaLocale objeto para el país. ¿Cómo se puede resolver esto? Gracias por adelantado

Respuestas a la pregunta(8)

Su respuesta a la pregunta