gpt4 book ai didi

java - Android 通过其 Thread-ID 打开特定的 SMS-Thread

转载 作者:太空宇宙 更新时间:2023-11-03 13:13:55 25 4
gpt4 key购买 nike

我的计划是通过线程 ID 打开一个 SMS session 线程。我的代码是:

    long threadId = Long.parseLong(THREAD_ID);


Intent defineIntent = new Intent(Intent.ACTION_VIEW);
defineIntent.setData(Uri.parse("content://mms-sms/conversations/"+threadId));
context.startActivity(defineIntent);

但是我得到以下错误:

09-27 16:01:07.696: ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=content://mms-sms/conversations/3 }

谁能帮我解决这个问题?提前致谢。

J Doe ;)

最佳答案

我自己找到了解决方案。它之所以有效,是因为来自一个特定号码的每条消息都进入一个线程。如果您将“new-sms-intent”与您收到短信的号码(而不是联系人姓名)一起使用,它将打开整个对话。

只有一行:

context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms", "SMS_NUMBER_AS_STRING_HERE", null)));

关于java - Android 通过其 Thread-ID 打开特定的 SMS-Thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39729427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com