2011-08-02 5 views
3

판매 신청서가 있습니다. 영업 담당자가 사용하는이 응용 프로그램입니다. 따라서 우리는 Wi-Fi 또는 3G를 사용할 수있는 곳을 확신 할 수 없습니다. 그래서 GPRS 연결을 확인해야합니다. & 영업 담당자는 복제를해야합니다. GPRS 강도가 특정 비율보다 높으면 복제를 허용합니다.Android GPRS 상태 찾기

GPRS를 찾는 방법은 사용 가능합니까? 나는 webservice를 호출하고 싶습니다. 우선 WIFI, 3G, 그리고 GPRS를 확인합니다. https://stackoverflow.com/questions/6898568/how-to-get-the-gsm-strength-outside-method

사람이 어떻게 GPRS 연결을하는 방법을 가르쳐주세요 : WIFI를 들어

는 3G 나는 내가 좋아했던 GPRS를 들어이

ConnectivityManager manager = (ConnectivityManager) getSystemService(DownlaodTableActivity.CONNECTIVITY_SERVICE); 
    Boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting(); 
    Boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); 
    if(isWifi){ ..... } else if(is3g){ ..... } else if(GPRS) {....} 

좋아했다. 이 모든 시간을 할 수 있다면

답변

5

나는 확실하지 않다 (영업 담당자는. GPRS 연결 가능한 전화를 사용한다)하지만, 사용자가 데이터 네트워크에 연결되어 있다면 당신은 GPRS 여부로 현재의 네트워크 유형을 확인할 수 있습니다

TelephonyManager mgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); 
int networkType = mgr.getNetworkType() 

을하고 있는지 확인하여 정보가 필요해서 나에게 더 많은 도움이되었다의 값이 TelephonyManager.NETWORK_TYPE_GPRS

+0

감사 할 것이다 GPRS : 다음 코드를 사용하여. GPRS 강도를 찾는 방법을 알려주시겠습니까? 그것은 가능한가? – Piraba