저도 구글맵+GPS 기반으로 GPS Alarm 개발하면서 GPS 가 수신되고 있는지 없는지 받는 방법은 제가 쓰는 방법을 알려드릴께요 그리고 Wifi나 휴대폰무선인터넷이 연결되어 있는지 체크하는 방법도요 우선 onCreat()함수 안에 locationmanager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); locationmanager.requestLocationUpdates(provider, 3000, 0, locationListener);
아래 부분이 GPS 가 현재 내 기기에서 GPS가 Enable되어있는지와 현재 위치를 받아올수 있는지 를 체크하는 거에요.. if(!loctionmanager.isProviderEnable(provider) && locationmanager.getLastKnowLocation(provider) != null){ }
그리고 역시나 onCreate() 함수안에 NetContect = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE); 라고 적어주시고..
통신을 체크하려면 아래처럼 해주시면 되죠. 아래는 Wifi 또는 모바일통신에 연결되었느지 체크하는 법이에요 .. if(NetContect.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected() || NetConnect.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnected()){ }
개발하는데 도움이 되었으면 좋겠내요 ^^
그리고 LocationManager locationmanager; ConnectivityManager NetContect; 라고 변수는 선언해주시면되요.. 까먹을 뻔했내..
2009.11.20 16:42:36
Nohang
아 감사합니다. LocationManager 와 또 ConnectivityManager가 있었군요!
그런데 if 로 조건을 체크해주는것 보다 뒤에서 도는 쓰레드에서 체크를 일정시간동안 해준다거나 Listener같은게 있으면 좋을텐데 ConnectivityManager 에는 onLocationChange()와 같이 변경을 처리해줄수 있는 루틴은 어떻게 처리해줘야할까 고민이네요..
GPS 가 수신되고 있는지 없는지 받는 방법은 제가 쓰는 방법을 알려드릴께요
그리고 Wifi나 휴대폰무선인터넷이 연결되어 있는지 체크하는 방법도요
우선
onCreat()함수 안에
locationmanager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locationmanager.requestLocationUpdates(provider, 3000, 0, locationListener);
아래 부분이 GPS 가 현재 내 기기에서 GPS가 Enable되어있는지와 현재 위치를 받아올수 있는지 를 체크하는 거에요..
if(!loctionmanager.isProviderEnable(provider) && locationmanager.getLastKnowLocation(provider) != null){
}
그리고
역시나 onCreate() 함수안에
NetContect = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
라고 적어주시고..
통신을 체크하려면 아래처럼 해주시면 되죠.
아래는 Wifi 또는 모바일통신에 연결되었느지 체크하는 법이에요 ..
if(NetContect.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected() || NetConnect.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnected()){
}
개발하는데 도움이 되었으면 좋겠내요 ^^
그리고
LocationManager locationmanager;
ConnectivityManager NetContect;
라고 변수는 선언해주시면되요.. 까먹을 뻔했내..