我已尝试使用此代码检查我的移动网络连接
final ConnectivityManager connMgr = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
final android.net.NetworkInfo mobile =
connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if( mobile.isAvailable() ){
Toast tst = Toast.makeText(this, "There is a network", Toast.LENGTH_SHORT);
tst.show();
}
else
{
Toast tst = Toast.makeText(this, "There is No network",Toast.LENGTH_SHORT);
tst.show();
}
程序总是说“没有网络”,尽管有网络。可能是因为我使用的是 2G 的 SIM 卡,而这种方法适用于 3G。有什么线索吗?