Skip to content

Instantly share code, notes, and snippets.

View mohitkumarsoni's full-sized avatar
:octocat:

Mohitkumar Soni mohitkumarsoni

:octocat:
View GitHub Profile
@mohitkumarsoni
mohitkumarsoni / how to check internet connection in android
Last active March 30, 2024 10:23
check internet connection in android
private fun isDeviceConnectedToInternet(): Boolean {
val connectivityManager =
getApplication<NewsApplication>().getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
val activeNetwork = connectivityManager.activeNetwork ?: return false
val capabilities =
connectivityManager.getNetworkCapabilities(activeNetwork) ?: return false
return when {
private fun isDeviceConnectedToInternet() : Boolean {
val connectivityManager = getApplication<NewsApplication>().getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
// if version SDK is above 23 (for device above Android 6)
val activeNetwork = connectivityManager.activeNetwork ?: return false
val capabilities = connectivityManager.getNetworkCapabilities(activeNetwork) ?: return false
return when{
capabilities.hasTransport(TRANSPORT_WIFI) -> true
@mohitkumarsoni
mohitkumarsoni / Implicit Intent Android Kotlin
Created December 29, 2023 12:38
Share, Load, Send Email, Call. (Implicit Intent)
package com.example.sender_intent
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.example.sender_intent.databinding.ActivityMainBinding