android - 如何在没有 Networkinfo(Java) 的情况下检查互联网
问题描述
由于NetworkInfo
已弃用,我无法找到任何替代解决方案。
我已经尝试过ConnectivityManager.NetworkCallbacks
,但在这OnNetworkUnavailable
不起作用。
单击按钮时如何检查互联网?
解决方案
private boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected();
}
推荐阅读
- angular - 使用量角器茉莉框架无法访问 Web 驱动程序错误 Chrome
- c# - 在 linux box 中托管 .net API
- reactjs - 域转移后的服务工作者缓存
- javascript - 如果 saveToGallery 为 false,则带有 MLKit 的 NativeScript 核心 CameraPlus 不起作用
- python - 如何在 IDLE 中显示呼叫提示?
- javascript - Angular 1.x 中的深度链接和路由
- python - Python - Http 服务器,如何发送 .ico 文件?
- java - 有没有办法在没有 getter 或 setter 的情况下制作推土机地图字段?(或者,什么映射器可以做到这一点?)
- c++ - 在 C++ 中,setter、getter 和构造函数有什么区别?
- canvas - 画布上的 Nativescript 视频不起作用