StackTipsLab / advance-android-tutorials

List of Advance Android tutorials as published on https://stacktips.com/topics/android
http://stacktips.com
Apache License 2.0
348 stars 1.12k forks source link

this code not arun #2

Open Swatisharma0085 opened 9 years ago

Swatisharma0085 commented 9 years ago

package com.example.gpstracking;

import android.app.Activity; import android.location.Criteria; import android.content.Context; import android.location.Location; import android.location.LocationManager; import android.os.Bundle; import android.location.LocationListener; import android.util.Log; import android.view.Menu; import android.widget.TextView; import android.widget.Toast;

public class MainActivity extends Activity implements LocationListener { LocationManager locationManager; String provider;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //Getting locationManager object
   locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

    //creating an empty criteria object 
   Criteria Criteria = new Criteria();

    //Getting the name of provider that meet the criteria
      provider = locationManager.getBestProvider(Criteria, false);

      if(provider!=null && !provider.equals("")){

          Location location = locationManager.getLastKnownLocation(provider);

          locationManager.requestLocationUpdates(provider ,800000,1, this );

           if(location!= null)
               onLocationChanged(location);
           else
               Toast.makeText(getBaseContext(),

                       "Location can't be found" ,Toast.LENGTH_LONG)
                       .show();
      }
      else
      {
          Toast.makeText(getBaseContext(), " No provider found" , Toast.LENGTH_SHORT).show();
          }
}

@Override

public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override public void onLocationChanged(Location location) {

   //Getting reference to tv_Longitude
TextView tvLongitude = (TextView)findViewById(R.id.tv_longitude);
tvLongitude.setText("Longitude:" + location.getLongitude());

// Getting reference to tv_Latitude
TextView  tvLatitude = (TextView)findViewById(R.id.tv_latitude);

    tvLatitude.setText("Latitude:" + location.getLatitude());

          }

@Override public void onProviderDisabled(String provider){

  Log.d("Latitude","disable");

}

@Override public void onProviderEnabled(String provider){ Log.d("Latitude","enable");

}

@Override public void onStatusChanged(String provider , int status, Bundle extras) { Log.d("Latitude","status");

   }

}

Swatisharma0085 commented 9 years ago

plz help me