java - 如何检查互联网连接(Wifi/移动数据)是否已启用?

标签 java android eclipse android-alertdialog

如何检查 Android 中是否启用了互联网连接?就像如果位置服务被禁用我们使用该技术

Location myLocation = locationmanager.getLastKnownLocation(provider);
if(myLocation == null){
      Show the AlertDialog.
}else{
do this.
}

像这样,我如何检查互联网连接是否启用/禁用。

最佳答案

您可以使用以下方法:

ConnectivityManager conectivtyManager = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);  
if (conectivtyManager.getActiveNetworkInfo() != null  
    && conectivtyManager.getActiveNetworkInfo().isAvailable()  
    && conectivtyManager.getActiveNetworkInfo().isConnected()) {  
    isConnected = true;  
} else {  
    isConnected= false;  
}  

希望对你有帮助!

关于java - 如何检查互联网连接(Wifi/移动数据)是否已启用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22766807/

相关文章:

Java - jdbc多列选择方法

android - 将 FragmentPagerAdapter 与 ArrayAdapter 一起使用时出现 IllegalStateException

android - 如何创建自定义 map 播放器,我们可以在其中将缩放级别增加到 21 以上

android - 具有位图的小部件上的 RuntimeException (Android)

android - (Context, Token) 在实例化 MediaController

java - Admob 仅显示在 XML 之上

java - 如果为同一个 JButton 注册了 2 个 Action 监听器,则在特定条件下阻止执行 listener2

Java:如何访问没有 "getXXX"方法的对象的子对象到该子对象

java - 异常线程 "main"java.lang.ArrayIndexOutOfBoundsException : 1000000 at problem2. main(problem2.java:17)

android - 打开跟踪文件时出错 : No such file or directory (2)