title: How to get a Currency symbol based on GPS location or Country code
body: <p>I have implemented a mini project and there i need to display currency symbol based on Location. 
  ex: If i am in India it should display rupee symbol if USA $ symbol, I have implemented but it always gives Pound symbol</p>
  
  <p>My Code:</p>
  
  <pre><code>LocationManager locationManager = (LocationManager) getSystemService(ListActivity.LOCATION_SERVICE);
  Location loc = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
  
  if (loc != null) {
      Geocoder code = new Geocoder(ListActivity.this);
      try {
          List&lt;Address&gt; addresses = code.getFromLocation(loc.getLatitude(), loc.getLongitude(), 1);
          Address obj = addresses.get(0);
          String cc = Currency.getInstance(obj.getLocale()).getSymbol();
  
          Log.d("Currency Symbol : ", cc);
      } catch (IOException e) {
          e.printStackTrace();
      }
  }
  </code></pre>