위치 정보 가져오기

1 서비스 오픈
2 시스템 서비스 얻기
   locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

3 위치 정보를 얻는 방법(1 포지셔닝 방식 gps/3g/4g/wifi, 시간, 거리, 감청 참조)
  locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, listener);

4 위치 서비스 정보 리콜자 모니터:
 listener = new LocationListener() {


             public void onLocationChanged(Location location) {
                 location.getAccuracy();//     
                 double latitude = location.getLatitude();
                 double longitude = location.getLongitude();
                 Log.d("  ","  "+latitude+"  "+longitude);
                 locationtext=new StringBuilder();
                 locationtext.append("  "+latitude);
                 locationtext.append("  "+longitude);
                //                            。
                 stopSelf();
             }

             @Override
             public void onStatusChanged(String provider, int status, Bundle extras) {

             }

             @Override
             public void onProviderEnabled(String provider) {

             }

             @Override
             public void onProviderDisabled(String provider) {

             }
         };

5 서비스를 중지하기 전에 리소스의 감청을 취소합니다.
public void onDestroy() {
        locationManager.removeUpdates(listener);
        locationManager=null;
        super.onDestroy();
    }

6 권한:
  

좋은 웹페이지 즐겨찾기