Location application 작성 시 참고할 prototype


Location 관련 application 구현 시 참조할 소스 prototype.

-- LocationTest.java --

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;

public class LocationTest extends Activity {
    
private LocationManager mLocationManager = null;
   
LocationListener [] mLocationListeners = new LocationListener[] {
            new LocationListener(LocationManager.GPS_PROVIDER),
            new LocationListener(LocationManager.NETWORK_PROVIDER)
    };

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    }
    
    public void onResume() {
     // 위치 변화를 알리기 위해 requestLocationUpdates() 함수를 호출한다.
        mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 
1000, 0F, mLocationListeners[0]);

    }
    
    public void onPause() {
// Application 이 멈추면 removeUpdates() 를 호출해 update 를 멈춘다.
        mLocationManager.removeUpdates(mLocationListeners[0]);
    }
    
    private class LocationListener implements android.location.LocationListener {
        
     Location mLastLocation;
        
     public LocationListener(String provider) {
            mLastLocation = new Location(provider);
        }

     public void onLocationChanged(Location newLocation) {
             
        }

        public void onProviderEnabled(String provider) {
        }

        public void onProviderDisabled(String provider) {

        }

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

        }
    }
    
}

========================================================

AndroidManifest.xml

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

by 수영사랑 | 2009/08/14 10:25 | Android | 트랙백 | 덧글(0)

트랙백 주소 : http://skyswim42.egloos.com/tb/2989638
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶