Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LocationListener locLis=new LocationListener() {
- @Override
- public void onStatusChanged(String provider, int status, Bundle extras) {}
- @Override
- public void onProviderEnabled(String provider) {}
- @Override
- public void onProviderDisabled(String provider) {}
- @Override
- public void onLocationChanged(Location location)
- {
- // TODO Auto-generated method stub
- Double lat=location.getLatitude();
- Double lon=location.getLongitude();
- Log.i("Latitude=="+lat,"=="+lon);
- }
- };
- locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
- locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER,0,0, locLis);
- public class MyLocationListener implements LocationListener
- {
- @Override
- public void onLocationChanged(Location loc)
- {}
- @Override
- public void onProviderDisabled(String provider)
- {}
- @Override
- public void onProviderEnabled(String provider)
- {}
- @Override
- public void onStatusChanged(String provider, int status, Bundle extras)
- {
- }
- }
- mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
- mlocListener = new MyLocationListener();
- mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
- List<String> providers = locationManager.getProviders(true);
- for (String provider : providers)
- {
- locationManager.requestLocationUpdates(provider, 1000, 0,new LocationListener()
- {
- public void onLocationChanged(Location location) {}
- public void onProviderDisabled(String provider){}
- public void onProviderEnabled(String provider){}
- public void onStatusChanged(String provider, int status,Bundle extras){}
- });
- Location location = locationManager.getLastKnownLocation(provider);
- if (location != null)
- {
- latitude = location.getLatitude();
- longitude = location.getLongitude();
- addr=ConvertPointToLocation(latitude,longitude);
- String temp_c=SendToUrl(addr);
- }
- }
- }
- public String ConvertPointToLocation(double pointlat,double pointlog) {
- String address = "";
- Geocoder geoCoder = new Geocoder(con,
- Locale.getDefault());
- try {
- List<Address> addresses = geoCoder.getFromLocation(pointlat,pointlog, 1);
- if (addresses.size() > 0) {
- for (int index = 0; index < addresses.get(0)
- .getMaxAddressLineIndex(); index++)
- address += addresses.get(0).getAddressLine(index) + " ";
- }
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- return address;
- }
Add Comment
Please, Sign In to add comment