このコードを試して、モバイルネットワークの接続を確認しました
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 Cardを使用していて、この方法が3Gで機能するためかもしれません。どんな手掛かり?