2011-08-02 10 views
3

私は販売アプリケーションがあります。このアプリケーションは営業担当者が使用しています。したがって、Wi-Fiや3Gをどこでも利用できるようにすることはできません。だから私はGPRS接続を確認する必要があります。 &セールス担当者は、レプリケーションを行う必要があります。GPRSの強さが特定のレートより高い場合は、レプリケーションを行うことができます。Android GPRSのステータスを確認

GPRSを見つける方法は有効ですか?私はwebservice.FirstそれはWIFI、3G、次に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) {....} 

のようでした:https://stackoverflow.com/questions/6898568/how-to-get-the-gsm-strength-outside-method

誰がどのようにGPRS接続を取る方法を教えてください。

(営業担当者は、GPRS接続可能な携帯電話を使用する必要があります。)

答えて

5

私はあなたがこのすべての時間を行うことができるかどうかわからないが、ユーザがデータネットワーク上で接続している場合は、GPRSとして現在のネットワークの種類をチェックしたりすることはできません

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

をし、それがある場合information.Iは私に多くの助けだったため値がTelephonyManager.NETWORK_TYPE_GPRS

+0

おかげだろうGPRS:次のコードを使用して。 GPRSの強さを見つける方法を教えてください。出来ますか? – Piraba

関連する問題