各位大侠,怎样将同一条短信发给多个人,假定短信内容长度很短,不用拆分。我用下面的代码:SmsManager smsMan = SmsManager.getDefault();
for(String phone : phone_number_list) // phone_number_list是一个ArrayList<String>,其内容为需要接受短信的手机号码
{
smsMan.sendTextMessage(phone, null, "短信内容", null, null);
}
在模拟器上,可以成功地发给另外两个模拟器,但是在真机上只能发送出去一条,怎么解决这样的问题呢?
for(String phone : phone_number_list) // phone_number_list是一个ArrayList<String>,其内容为需要接受短信的手机号码
{
smsMan.sendTextMessage(phone, null, "短信内容", null, null);
}
在模拟器上,可以成功地发给另外两个模拟器,但是在真机上只能发送出去一条,怎么解决这样的问题呢?
解决方案 »
- 求助 关于一个ProgressDialog问题
- 使用TranslateAnimation播放动画时留下痕迹如何解决
- 关于android的button控件
- 各位大大请教1个X264的问题
- android小菜鸟 问一个关于进程的小问题
- 用户信息存哪里去?怎么存?我想用webview做,
- 求大神!!!android百度地图开发搜索城市跳转问题、毕业设计、急!!!!
- vs 2010找不到jdk(Could not locate Java 6 or 7 SDK)
- 如何获取在gallery选中图片的地址
- adb shell input keyevent 67 模拟删除按键太慢?
- RelativeLayout动态调整高度问题(十万火急啊)android新手求助!!!
- 自定义view
真机用的什么模组?有的模组在短信发的太快时会有问题,实在不行,在每条发送之间暂停下试试看...
Thread.sleep(5000);
最起码可以判断下发送动作做没做,或者会看到异常,那就有端倪了~
问题就是没有异常出现。将sendTextMessage的第四个参数设为一个PendingIntent对象后,跟踪短信发送的状态,也没有给出任何异常信息。没当出现这样的情况后,需要在手机上重设短信中心的号码,将手机重新启动后,又可以发送短信,但还是只能发送给第一个接收者,再发就谁也收不到了。
期待看到你的文章~