I want to know the type of internet connection my mobile uses (Cellular or wifi).
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();
}
}
An error message says:
(Attempt to invoke virtual method 'booleanandroid.net.NetworkCapabilities.hasTransport(int)' on a null object reference).