meili-epfl/Meili

View on GitHub
app/src/main/java/com/github/epfl/meili/util/InternetConnectionService.kt

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package com.github.epfl.meili.util

import android.content.Context
import android.net.ConnectivityManager
import android.net.NetworkInfo

open class InternetConnectionService {
    open fun isConnectedToInternet(context: Context): Boolean {
        val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
        val activeNetwork: NetworkInfo? = cm.activeNetworkInfo
        return activeNetwork?.isConnectedOrConnecting == true
    }
}