0

インターネット接続が利用可能かどうかを検出する次のコードがあります。しかし、インターネット接続がない場合でも、データ接続のみが「オン」になっている場合でも機能します。私は何をすべきですか?

   ConnectivityManager cManager = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE);


    NetworkInfo ninfo = cManager.getActiveNetworkInfo();


    if(ninfo!=null && ninfo.isConnected())

    {
      Toast.makeText(this, "Available",Toast.LENGTH_LONG).show();
    }

    else
    {
      Toast.makeText(this, "Not Available",Toast.LENGTH_LONG).show();
    }
4

2 に答える 2