Android 系统发送短信给多个联系人使用

本文介绍了如何在Android应用中利用ArrayList发送短信到多个联系人。通过循环遍历ArrayList并构建联系人号码字符串,然后利用Intent ACTION_SENDTO启动短信应用,将消息内容和联系方式传入。
摘要由CSDN通过智能技术生成
Android 系统发送短信给多个联系人使用 ArrayList标签: Android ArrayList发布时间: 2013/11/24 20:23:12本文来自: http://stackoverflow.com/questions/16771470/android-send-sms-to-multiple-contacts-using-arraylist注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.Im 编写一个应用程序向多个联系人发送短信。联系人号码存储在 ArrayList (从接到另一项活动)。我不能用这个 ArrayList 将传递到内置的短信 android 应用程序的多个联系人。这是代码:ArrayList numbersArrayList=getIntent().getExtras().getStringArrayList("phoneNumbers");String message= "this is a custom message";Intent smsIntent = new Intent(Intent.ACTION_VIEW);smsIntent.putExtra("sms_body", message); smsIntent.putExtra("address", ??????????);smsIntent.setType("vnd.android-dir/mms-sms");startActivity(smsIntent);我可以循环访问和打印这些接触到简单 LogCat"为每个"循环和重写 toString 方法。解决方法 1:使用此代码...String toNumbers = "";for ( String s : numbersArrayList) { toNumbers = toNumbers + s + ";"} toNumbers = toNumbers.subString(0, toNumbers.length - 1);String message= "this is a custom message";Uri sendSmsTo = Uri.parse("smsto:" + toNumbers); Intent intent = new Intent( android.content.Intent.ACTION_SENDTO, sendSmsTo); intent.putExtra("sms_body", message); startActivity(intent);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值