要求用户连接到互联网或退出应用程序(android)

前端之家收集整理的这篇文章主要介绍了要求用户连接到互联网或退出应用程序(android)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个图像库应用程序,其中应用程序从Internet检索图像.

所以我想提示一个对话框,要求用户连接到互联网或退出应用程序.

用户显示WiFi和操作符网络选项.

解决方法

这将检查wifi和移动数据.启动时运行代码或检查网络连接的主要活动.如果网络未连接则完成对话并完成活动.就是这么简单
private boolean haveNetworkConnection() {
    boolean haveConnectedWifi = false;
    boolean haveConnectedMobile = false;

    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] netInfo = cm.getAllNetworkInfo();
    for (NetworkInfo ni : netInfo) {
        if (ni.getTypeName().equalsIgnoreCase("WIFI"))
            if (ni.isConnected())
                haveConnectedWifi = true;
        if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
            if (ni.isConnected())
                haveConnectedMobile = true;
    }
    return haveConnectedWifi || haveConnectedMobile;
}

猜你在找的Android相关文章