Намерение поставить дополнительно, что приложение не работает - PullRequest
0 голосов
/ 16 ноября 2018

Я создаю намерение в приложении WhatsApp, что, если я нажму на список номера телефона, он откроет WhatsApp и откроет диалог, если номер существует в WhatsApp. У меня получится, пока не откроют разговор. То, что заставило меня застрять, это то, что мое послание в намерении лишнее не работает. Таким образом, он ничего не показывает в текстовом поле WhatsApp.

Вот мой код намерения:

rvListWa!!.addOnItemTouchListener(RecyclerItemClickListener(this@ShareFileActivity,
            RecyclerItemClickListener.OnItemClickListener { view, position ->

        val url = "https://api.whatsapp.com/send?phone=62"+tempDatas!![position].custHpWa
        val intent = Intent(Intent.ACTION_VIEW)
        intent.data = Uri.parse(url)
        intent.putExtra(Intent.EXTRA_TEXT, "This is an example of the text that will be sended")
        startActivity(intent)

    }))

Он уже переходит в открытый разговор в WhatsApp, но не с положенным дополнением.

Есть ли решение этой проблемы? как можно скорее.

1 Ответ

0 голосов
/ 16 ноября 2018

Это можно сделать без Intent.EXTRA_TEXT

Попробуйте это

val msg = "This is going to be the message"
val url = "https://api.whatsapp.com/send?phone=62"+tempDatas!![position].custHpWa + "&text="+msg
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse(url)
startActivity(intent)

или

Добавить intent.setType("text/plain")

...