![](/img/trans.png)
[英]Android - check internet, wifi and GPRS status with the help of ConnectivityManager?
[英]Find Android GPRS status
我有銷售應用程序。這個應用程序由銷售代表使用。 所以我們無法確定任何WiFi或3G可用。 所以我必須檢查GPRS連接。 &Sales rep需要進行復制。如果GPRS強度高於特定速率,則允許進行復制。
如何找到GPRS是啟用? 我想打電話給webservice.First它檢查WIFI,3G,然后是GPRS。
對於WIFI,3G,我確實喜歡這個
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) {....}
對於GPRS,我做了類似的事情: https : //stackoverflow.com/questions/6898568/how-to-get-the-gsm-strength-outside-method
請有人告訴我如何進行GPRS連接。
(銷售代表必須使用GPRS連接可用的電話。)
我不確定您是否可以一直這樣做,但如果用戶在數據網絡上連接,您可以使用以下代碼檢查當前網絡類型是否為GPRS:
TelephonyManager mgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int networkType = mgr.getNetworkType()
如果是gprs,則值為TelephonyManager.NETWORK_TYPE_GPRS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.