Connectivity.kt 905 Bytes
package ta1.cis.helper

import android.content.Context
import android.net.ConnectivityManager
import ta1.cis.R

class Connectivity {
    companion object{
        fun isNetworkAvailable(context: Context): Boolean {
            val connectivityManager =
                context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
            val isConnected =
                connectivityManager != null && connectivityManager.activeNetworkInfo != null
            if (!isConnected) {
                val title = context.resources.getString(R.string.information)
                val message = context.resources.getString(R.string.no_internet_connection)
                val btn = context.resources.getString(R.string.close)
                CustomDialog()
                    .alertDialog(context, title, message, btn, false)
            }
            return isConnected
        }
    }

}