Fixed contact sharing

This commit is contained in:
Sylvain Berfini 2020-12-23 16:45:31 +01:00
parent 5500215281
commit 62547b8c02

View file

@ -175,7 +175,7 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin
private fun handleIntentParams(intent: Intent) { private fun handleIntentParams(intent: Intent) {
when (intent.action) { when (intent.action) {
Intent.ACTION_SEND, Intent.ACTION_SENDTO -> { Intent.ACTION_SEND, Intent.ACTION_SENDTO -> {
if (intent.type?.startsWith("text/") == true) { if (intent.type == "text/plain") {
handleSendText(intent) handleSendText(intent)
} else { } else {
lifecycleScope.launch { lifecycleScope.launch {
@ -281,6 +281,8 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin
private suspend fun handleSendFile(intent: Intent) { private suspend fun handleSendFile(intent: Intent) {
if (corePreferences.disableChat) return if (corePreferences.disableChat) return
Log.i("[Main Activity] Found single file to share with type ${intent.type}")
(intent.getParcelableExtra<Parcelable>(Intent.EXTRA_STREAM) as? Uri)?.let { (intent.getParcelableExtra<Parcelable>(Intent.EXTRA_STREAM) as? Uri)?.let {
val list = arrayListOf<String>() val list = arrayListOf<String>()
coroutineScope { coroutineScope {