gpt4 book ai didi

Android:如何在 native SMS 选项的 Intent.createChooser Activity 中包含电话号码

转载 作者:行者123 更新时间:2023-11-29 14:16:51 25 4
gpt4 key购买 nike

我正在尝试使用预定义的短信从 Android 应用程序发送短信。我通过执行以下操作来使用 native 选择器 Activity :

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");

String[] phoneNumber = {selectedContact.getPhoneNumber()};
intent.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.contact_message_body));
intent.putExtra(Intent.EXTRA_PHONE_NUMBER, phoneNumber);

startActivity(Intent.createChooser(intent, "Send Message"));

电话号码确实存储在 phoneNumber 变量中,但在对其进行测试时,它没有被传递到 Messages 选项的收件人字段。因此 EXTRA_TEXT 信息填充了新的 SMS,但收件人为空。

我见过其他人使用 Intent.ACTION_SEND 但这对我来说行不通,因为我还必须实现从同一个选择器发送电子邮件。

感谢您的帮助!

最佳答案

有没有试过用SmsManager我觉得比较好用

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);

关于Android:如何在 native SMS 选项的 Intent.createChooser Activity 中包含电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37461983/

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