1
A
回答
3
這應該做的伎倆。當連接槽WIFI當連接到移動 網絡或1
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected()){
//Your code here
}
0
你應該看看the documentation。
isProviderEnabled(LocationManager.NETWORK_PROVIDER)
是你所需要的
1
final ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo networkInfo = cm.getActiveNetworkInfo();
int type = networkInfo.getType();
String typeName = networkInfo.getTypeName();
boolean connected = networkInfo.isConnected()
networkInfo.getType()
將返回0
。networkInfo.getTypeName()
將返回字符串mobile
或WIFI
。networkInfo.isConnected()
會告訴你你是否有活動連接。
相關問題
- 1. 網絡提供商與GPS提供商模擬位置android
- 2. 關於Android上的網絡提供商
- 3. 查詢確定網絡提供商
- 4. 從網絡提供商
- 5. 檢查耳機是否在Android手機
- 6. 使用網絡提供商和GPS提供商的GPS?
- 7. 是短信發送者的網絡提供商或短信提供商?
- 8. 網絡存儲的內容提供商
- 9. 任何沒有短信內容提供商的Android手機?
- 10. 多個提供商的網絡api
- 11. 如何判斷手機是否連接到無線網絡或手機網絡?
- 12. 從手機serivce提供商查找位置
- 13. 打開網絡供應商
- 14. 是否有可能爲所有Cache提供商提供jsr107
- 15. 網絡連接總是在手機上檢測到,即使沒有網絡
- 16. 如何檢查在Android手機的網絡連接
- 17. 如何檢查我的共享主機提供商是否安裝了mod_gzip?
- 18. 網絡供應商不工作在Android
- 19. 檢查手機時鐘是否正確
- 20. 任何會檢查Android手機中是否有互聯網連接的功能?
- 21. 如何獲取服務提供商,而不是網絡名稱
- 22. Ninject是否提供Autofac供應商?
- 23. 檢查網絡位置提供程序是否啓用的其他方法?
- 24. 是否可以檢測Android手機是否有軌跡球?
- 25. Android的網絡提供商RSSI:在TextView中
- 26. 無法使用GPS提供商和網絡提供商獲取更新位置?
- 27. 如何檢查是否一個Android手機已註冊到網絡或者在Android中並不
- 28. Android GPS提供商
- 29. 檢查網絡連接是否可用
- 30. 檢查是否連接到網絡; jQuery
其實,我想檢查手機是否有EDGE/GPRS/3G。 –