Я хочу знать, какой тип подключения к Интернету использует мой мобильный телефон (сотовая связь или Wi-Fi).
Network network;
manager = (ConnectivityManager) this.getSystemService(this.CONNECTIVITY_SERVICE);
manager.getActiveNetworkInfo();
if (manager != null){
if (manager.getNetworkCapabilities(network).hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)){
Toast.makeText(this, "Mobile Internet", Toast.LENGTH_SHORT).show();
}
}
В сообщении об ошибке говорится:
(Попытка вызвать виртуальный метод 'booleanandroid.net.NetworkCapabilities.hasTransport(int)' для нулевой ссылки на объект).