Androidでネットワーク機能が利用可能かどうかを判断
Androidでネットワーク機能が利用可能かどうかを判断する方法は、次のとおりです.
しかし、このコードはネットワークがあるかどうかを判断するだけのようで、ネットワークが接続されているが、ネットワークに接続できない場合は判断できません.たとえば,ローカルエリアネットワーク内でエージェントを介して外部ネットワークにアクセスできる場合,判断できない可能性がある.
どのお兄さんがもっと良い方法があるか伝言を残してください.ありがとうございます.
/**
*
* < uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
* @param ctx
* @return
*/
public static boolean isNetworkAvailable(Context ctx){
ConnectivityManager cm = (ConnectivityManager)ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
return (info != null && info.isConnected());
}
しかし、このコードはネットワークがあるかどうかを判断するだけのようで、ネットワークが接続されているが、ネットワークに接続できない場合は判断できません.たとえば,ローカルエリアネットワーク内でエージェントを介して外部ネットワークにアクセスできる場合,判断できない可能性がある.
どのお兄さんがもっと良い方法があるか伝言を残してください.ありがとうございます.