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網絡提供商和GPS提供商返回空
- 3. Android網絡提供商和GPS提供商處理
- 4. 關於Android上的網絡提供商
- 5. Android網絡位置提供商問題
- 6. 查詢確定網絡提供商
- 7. 從網絡提供商
- 8. 使用網絡提供商
- 9. Android:從未選擇GPS提供商。只有網絡提供商目前
- 10. 檢查耳機是否在Android手機
- 11. 如果網絡提供商在Android中更改,是否有廣播?
- 12. 使用網絡提供商和GPS提供商的GPS?
- 13. 網絡存儲的內容提供商
- 14. 網絡提供商和GPS提供商返回空值
- 15. 用手機檢查網絡信號
- 16. 我有「網絡」位置提供商但得到:提供商「網絡」未知,爲什麼?
- 17. 任何沒有短信內容提供商的Android手機?
- 18. 如何檢查是否android手機擁有Android 2.1的
- 19. 檢查Android手機是否可以訪問互聯網
- 20. 是否有可能跟蹤目標手機沒有網絡
- 21. 如何提高網絡提供商的位置準確性? Android
- 22. 多個提供商的網絡api
- 23. 將網絡連接到GPS提供商
- 24. 如何判斷手機是否連接到無線網絡或手機網絡?
- 25. 檢查手機網絡中的網絡狀態?
- 26. 從手機serivce提供商查找位置
- 27. 打開網絡供應商
- 28. 是否有可能爲所有Cache提供商提供jsr107
- 29. 網絡連接總是在手機上檢測到,即使沒有網絡
- 30. Android:檢測設備是否被提供商鎖定
其實,我想檢查手機是否有EDGE/GPRS/3G。 –