Android'de ağın kullanılabilirliğini kontrol etmek için getAllNetworkInfo() yöntemini sağlayan Bağlantı yöneticisini kullanmak istiyorum. Bu yöntem, API 23 düzeyinde kullanımdan kaldırılmıştır. Geliştirici belgesi ise getAllNetworks() işlevini kullanmayı önerir. Denedim ama eski kodumdan çıkardığım işlevselliklere uymadım. Lütfen birisi getAllNetworks() yönteminin nasıl kullanılacağını bana yönlendirebilir. kod aşağıdakiAndroid getAllNetworkInfo() kullanımdan kaldırıldı. Alternatif nedir?
public boolean isConnectingToInternet(){
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null)
{
@SuppressWarnings("deprecation")
NetworkInfo[] info = connectivity.getAllNetworkInfo();
//use getAllNetworks() instead
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED)
{
return true;
}
}
return false;
}
Olası yinelenen deneyin [ConnectivityManager getNetworkInfo kaldırılmış (int)] (http://stackoverflow.com/questions/32547006/connectivitymanager-getnetworkinfoint-deprecated) –
Cevap burada - http: // stackoverflow.com/questions/32547006/connectivitymanager-getnetworkinfoint-deprecated –