意向为什么应用程序不起作用添加了额外的内容

时间:2018-11-16 08:40:57

标签: android android-intent kotlin whatsapp

我在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 :(得分:1)

这可以在没有declare @MsgText nvarchar(1000) = N'Captured Credit Card: MasterCard, xxxx-xxxx-xxxx-xxxx, 09/19. Set as Default.' select SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) -2, 2) AS [Month] ,'20' + SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) + 1, 2) AS [Year] -- First day of the month select DATEFROMPARTS(CAST('20' + SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) + 1, 2) as int), CAST(SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) -2, 2) as int), 1) as FirstDayOfMonth -- Last day of the month - add 1 month to the date above and go back 1 day select DATEADD(day, -1, DATEADD(month, 1, DATEFROMPARTS(CAST('20' + SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) + 1, 2) as int), CAST(SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) -2, 2) as int), 1))) as EndOfMonth

的情况下完成

尝试

select EOMONTH(DATEFROMPARTS(CAST('20' + SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) + 1, 2) as int), CAST(SUBSTRING(@MsgText, CHARINDEX('/', @MsgText, 0) -2, 2) as int), 1)) as EndOfMonth

添加Intent.EXTRA_TEXT