0
我有以下代碼來檢測是否有互聯網連接可用或不。但如果我沒有互聯網連接,只有數據連接是「開」,它仍然有效。我該做什麼?如何檢測Android工作室的互聯網連接
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連接的連接是否可以重複[如何以編程方式檢查網絡連接的可用性]( –
)檢查Android識別哪個連接:'Toast.makeText(this,「Available:」+ ninfo.getTypeName(),Toast.LENGTH_LONG).show();' –