简体   繁体   English

Android App无法连接到互联网

[英]Android App fails to connect to the internet

I am working on an app which uses Android API 28, but I am having an issue with the app not always recognizing that the phone has internet access.我正在开发一个使用 Android API 28 的应用程序,但我遇到的问题是该应用程序并不总是能够识别手机可以访问互联网。 However, other apps on the phone is working.但是,手机上的其他应用程序正在运行。 The function I used to check the internet connection is:我用来检查互联网连接的 function 是:

fun checkInternetConnection(): Boolean
{
        val connectivityManager = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
        val networkInfo = connectivityManager.isDefaultNetworkActive
        return networkInfo
}

Use this code使用此代码

fun hasNetwork(context: Context): Boolean {
            var isConnected: Boolean = false
            val connectivityManager =
                context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
            val activeNetwork: NetworkInfo? = connectivityManager.activeNetworkInfo
            if (activeNetwork != null && activeNetwork.isConnected)
                isConnected = true
            return isConnected
        }

Also give permission in menifest也在清单中给予许可

 <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Did you give permissions in manifest?您是否在清单中授予权限?

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM