title: Get current location using json
body: <p>Hi i a m writing an application whih gets the current latitude and longitude and convert it to corrsponding address.i can get the lattitude and longitutde but how to convert it to the corresponding address using json. i am new to json. i tried some sample codes butnot getting the address</p>
  
  <p>This is my code</p>
  
  <pre><code>import java.io.IOException;
  import java.util.List;
  import java.util.Locale;
  
  import android.content.Context;
  import android.location.Address;
  import android.location.Geocoder;
  import android.location.Location;
  import android.location.LocationListener;
  import android.location.LocationManager;
  import android.os.Bundle;
  import android.support.v4.app.FragmentActivity;
  import android.util.Log;
  import android.view.Menu;
  import android.widget.Toast;
  
  import com.google.android.gms.maps.CameraUpdate;
  import com.google.android.gms.maps.CameraUpdateFactory;
  import com.google.android.gms.maps.GoogleMap;
  import com.google.android.gms.maps.SupportMapFragment;
  import com.google.android.gms.maps.model.BitmapDescriptorFactory;
  import com.google.android.gms.maps.model.CameraPosition;
  import com.google.android.gms.maps.model.LatLng;
  import com.google.android.gms.maps.model.LatLngBounds;
  import com.google.android.gms.maps.model.Marker;
  import com.google.android.gms.maps.model.MarkerOptions;
  import com.google.android.maps.GeoPoint;
  
  
  
  public class GMapActivity extends FragmentActivity {
  private GoogleMap map;
  
  
         @Override
  
         protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_map);
                LocationManager locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
  
                LocationListener locListener = new GpsActivity(getBaseContext());
          locManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, locListener);
  
  
                if (map == null) {
                       map = ((SupportMapFragment)  getSupportFragmentManager().findFragmentById(R.id.map))
                               .getMap();
  
                  map.setMyLocationEnabled(true);
  
  
                }
         }
  
         @Override
         public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.map, menu);
                return true;
         }
  
  
  
                private class GpsActivity implements LocationListener{
                       Marker marker;
                       Context mcontext;
                       public GpsActivity(Context context){
                             super();
                             mcontext=context;
                       }
                       @Override
                       public void onLocationChanged(Location location) {
                             // TODO Auto-generated method stub
                             if (location != null) {
  
                                    double latitude=location.getLatitude();
  
                                    double longitude=location.getLongitude();
  
                                    LatLng gpslocation=new LatLng(latitude,longitude);
  
  
                                       Toast.makeText(getApplicationContext(),"" +gpslocation,
                                                        Toast.LENGTH_LONG).show();
  </code></pre>
  
  <p>pls help me</p>
  
  <p>thanks in advance</p>