我試圖檢查3G是否在我的手機是活動的,然後我必須發射一個意圖。 所以PLZ有人幫我提前:)如何檢查3g是否在活動或在android
5
A
回答
4
最近我寫過一個應用程序的另一個代碼片段:
TelephonyManager telManager;
telManager = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
int cType = telManager.getNetworkType();
String cTypeString;
switch (cType) {
case 1: cTypeString = "GPRS"; break;
case 2: cTypeString = "EDGE"; break;
case 3: cTypeString = "UMTS"; break;
case 8: cTypeString = "HSDPA"; break;
case 9: cTypeString = "HSUPA"; break;
case 10:cTypeString = "HSPA"; break;
default:cTypeString = "unknown"; break;
}
0
感謝這將檢查,如果你有互聯網連接(3G):
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager
.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
1
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo mMobile = connManager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mMobile.isAvailable() == true) {
Intent otherActivity = new Intent();
mapActivity.setClass(getBaseContext(), other.class);
startActivity(otherActivity);
}
不要忘了添加「許可權」權限在AndroidManifext.xml文件中!
2
首先你需要檢查,如果是Wi-Fi或移動網絡
不僅僅是打電話
(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE)).getNetworkType());
不是說你可以在EDGE或GPRS或東西,所以你也可以做到這一點
if (getSsTelephony().getNetworkType() >= TelephonyManager.NETWORK_TYPE_UMTS)
return NETWORK_3G;
3
試試這個東西,
void checkConnectionStatus()
{
ConnectivityManager connMgr = (ConnectivityManager)
this.getSystemService(Context.CONNECTIVITY_SERVICE);
final android.net.NetworkInfo wifi =
connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile =
connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(wifi.isAvailable()){
Toast.makeText(this, "Wifi" , Toast.LENGTH_LONG).show();
}
else if(mobile.isAvailable()){
Toast.makeText(this, "Mobile 3G " , Toast.LENGTH_LONG).show();
}
else
{Toast.makeText(this, "No Network " , Toast.LENGTH_LONG).show();}
}
}
相關問題
- 1. 檢查wifi或3G存在於android
- 2. 如何檢查活動是否正在運行或不
- 3. 如何檢查GPRS/3G是否打開?
- 4. 如何檢查wifi/3g是否啓用?
- 5. 如何檢查意圖/活動是否已在Android中打開?
- 6. Android AsyncTasks如何檢查活動是否仍在運行
- 7. 如何檢查通知是否在Android中活動
- 8. 如何檢查WiFi或3G網絡可在Android設備上
- 9. 如何檢查活動是否開放
- 10. 檢查活動是否存在視圖
- 11. 需要檢查一個活動是否有父活動存在或不存在
- 12. 如何在連接到Wifi時檢查3G是否已啓用?
- 13. 檢查一個活動是否活動
- 14. 如何檢查模塊是否已激活或未在emacs中
- 15. 如何檢查列的值是否存在或不在sqlite android?
- 16. 如何檢查信號器hubconnection是否在線或不在android?
- 17. 檢查我的活動是否在MultiWindowMode或不使用Kotlin
- 18. Android,如何檢測該活動是否來自其他活動?
- 19. 我如何檢查是否開始活動。 android
- 20. Android:如何檢查活動是否有選項菜單?
- 21. 檢查Android默認瀏覽器或任何移動瀏覽器是否活動
- 22. 如何檢查按鈕是否存在或沒有在動作
- 23. 如何檢查PHP中是否存在活動的MySQLi連接?
- 24. 如何檢查LDAP用戶是否存在/活動?
- 25. 如何檢查活動是否仍在堆棧中?
- 26. 如何檢查BROWSABLE活動是否存在(安裝)?
- 27. 如何檢查我開始的活動是否正在運行的活動?
- 28. 如何檢查重複警報是否在android中處於活動狀態?
- 29. 檢查android活動是否是第一次啓動
- 30. 如何檢查SIM是否有效或沒有在android