mirror of
https://gitlab.com/eql/lqml.git
synced 2025-12-09 03:50:29 -08:00
59 lines
2.2 KiB
Java
59 lines
2.2 KiB
Java
64a65,70
|
|
> // for hack
|
|
> import android.location.LocationManager;
|
|
> import android.location.LocationListener;
|
|
> import android.location.LocationRequest;
|
|
> import android.util.Log;
|
|
>
|
|
66a73,123
|
|
> // hack
|
|
> public double _position_lat_ = 0.0;
|
|
> public double _position_lon_ = 0.0;
|
|
> public double _position_alt_ = 0.0;
|
|
> public long _position_time_ = 0;
|
|
> private static final String LQML = "[LQML]";
|
|
>
|
|
> // hack
|
|
> public void iniLocation()
|
|
> {
|
|
> LocationListener mLocationListenerGPS = new LocationListener() {
|
|
> @Override
|
|
> public void onLocationChanged(android.location.Location location) {
|
|
> _position_lat_ = location.getLatitude();
|
|
> _position_lon_ = location.getLongitude();
|
|
> _position_alt_ = location.getAltitude();
|
|
> _position_time_ = location.getTime();
|
|
> //String msg = "lat: " + latitude + " lon: " + longitude;
|
|
> //Log.d(LQML, msg);
|
|
> }
|
|
>
|
|
> @Override
|
|
> public void onStatusChanged(String provider, int status, Bundle extras) {
|
|
> //Log.d(LQML, "GPS: onStatusChanged");
|
|
> }
|
|
>
|
|
> @Override
|
|
> public void onProviderEnabled(String provider) {
|
|
> //Log.d(LQML, "GPS: onProviderEnabled");
|
|
> }
|
|
>
|
|
> @Override
|
|
> public void onProviderDisabled(String provider) {
|
|
> //Log.d(LQML, "GPS: onProviderDisabled");
|
|
> }
|
|
> };
|
|
>
|
|
> try {
|
|
> //Log.d(LQML, "ini GPS location...");
|
|
> LocationManager mLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
|
|
> mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
|
|
> 2000, // 2 secs
|
|
> 100, // HIGH_ACCURACY
|
|
> mLocationListenerGPS);
|
|
> //Log.d(LQML, "ini GPS location OK");
|
|
> }
|
|
> catch (Exception e) {
|
|
> Log.e(LQML, Log.getStackTraceString(e));
|
|
> }
|
|
> }
|
|
>
|