-
Notifications
You must be signed in to change notification settings - Fork 6.1k
/
MyLocationListener.java
42 lines (33 loc) · 1.28 KB
/
MyLocationListener.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.os.Bundle;
import android.widget.Toast;
public class MyLocationListener implements LocationListener {
Context context;
public static Location location;
public MyLocationListener(Context context){
this.context =context ;
}
public void onLocationChanged(Location location) {
this.location=location;
}
public void onStatusChanged(String s, int i, Bundle b) {
// Toast.makeText(context, "Provider status changed",
// Toast.LENGTH_LONG).show();
}
public void onProviderDisabled(String s) {
Toast.makeText(context,
" GPS turned off . you cannot follow your locations",
Toast.LENGTH_LONG).show();
}
public void onProviderEnabled(String s) {
// SettingSaved.LoadData(context);
Toast.makeText(context,
" GPS turned on. you can follow your locations",
Toast.LENGTH_LONG).show();
}
}
LocationListener locationListener = new MyLocationListener();
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 35000, 10, this.locationListener);