I'm trying get currency symbol based on where is user located (what language he have in smartphone). I'm using this code
String currency = Currency.getInstance(Locale.getDefault()).getSymbol();
On my phone Xiaomi Redmi 4 Prime it works. I tested english(GB,US), german and slovak language. But when I run test on firebase testlab devices I got error
Unsupported ISO 3166 country: de
I was looking into methods in Locale and Currency and I found
Locale.getDefault().getVariant() + " " + Locale.getDefault().getCountry()
this code return on my smartphone in Slovak language " SK"
and in German language " DE"
but on firebase devices it returns " "
nothing. And
Currency.getInstance
is using locale.getCountry()
to determine country.
Thanks you any answers.