Skip to content

Instantly share code, notes, and snippets.

@agrawalsuneet
Last active December 5, 2020 08:57
Show Gist options
  • Save agrawalsuneet/c67c9aca8493a78442d8ead1d1e366cb to your computer and use it in GitHub Desktop.
Save agrawalsuneet/c67c9aca8493a78442d8ead1d1e366cb to your computer and use it in GitHub Desktop.
package com.agrawalsuneet.gist
import android.content.ActivityNotFoundException
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
import android.net.Uri
object ShareTextToWhatsappContact {
fun onWhatsAppShareClicked(context: Context, mobileNumber: String) {
val url =
"https://api.whatsapp.com/send?phone=${mobileNumber}&text=You%20can%20now%20send%20me%20audio%20and%20video%20messages%20on%20the%20app%20-%20Chirp.%20%0A%0Ahttps%3A//bit.ly/chirp_android"
val intent = Intent(Intent.ACTION_VIEW).apply {
this.data = Uri.parse(url)
this.`package` = "com.whatsapp"
}
try {
context.startActivity(intent)
} catch (ex: ActivityNotFoundException) {
//whatsapp not installled
}
}
fun isPackageInstalled(context: Context, packageName: String): Boolean {
return try {
context.packageManager.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES)
true
} catch (ex: Exception) {
false
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment