現在のGPS位置に応じて通貨記号を表示したい。これどうやってするの?以下のコードを使用していますが、常に $ を返します。
List<Address> addresses = geocoder.getFromLocation(lat, lng, 1);
Address obj = addresses.get(0);
Currency cc=Currency.getInstance(obj.getLocale());
通貨の記号を取得するために以下を使用していますか?
Currency.getInstance(obj.getLocale()).getSymbol();
obj.getLocale() は、「de_DE 」のようなISO_3166-1および ISO 639-1に準拠した有効なロケール コードですか。さらに、テストデバイスが必要なロケールをサポートしていることを確認しましたか? ロケールの詳細については、こちらをご覧ください。