我试图检查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