0
インターネット接続があるかどうかを検出するためのコードは次のとおりです。しかし、私はインターネット接続がない場合、データ接続のみが "ON"であり、それでも動作します。私は何をすべきか?アンドロイドスタジオでインターネット接続を検出する方法
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();
}
あなたは 'INTERNET'とマニフェストの' ACCESS_NETWORK_STATE'権限を持っていますか? – Marat
インターネット接続が利用可能かどうかを確認するには、実際にネットワークコールを行う必要があります。 Androidが認識され、接続 –
チェック: 'Toast.makeTextを(この、 "利用可能な:" + ninfo.getTypeName()、Toast.LENGTH_LONG).SHOW();の' –