文章正文
android smsManager发不出短信,why?
前两天,在android上写了个群发短信的小app,在写的时候碰到一个问题,以前不知道(见识短浅),现在记下来。
我们知道一条短信不能超过一定的字符,我就因为这个调了2个多小时的程序。我发短信的函数就是使用smsManager,权限也有的,代码如下
SmsManager smsManager=SmsManager.getDefault(); smsManager.sendTextMessage(address[count], null, Content, null, null);
一开始,这个是写在其他线程的,发送居然发不出去,然后在主线程中试了试发送“test”,发出去了,我以为这个只能放在主线程中,
于是把函数移到主线程中了。。。还是发不出去。。。怎么回事。。。网上搜来搜去,加上实验,发现原来字符一多(具体一条短信多少字符,自行百度)就不能发送了。。。
原来这个函数不会自动拆分短信的。。。
最后把短信分成多条,搞定。。。
March 29, 2015, 2:02 p.m. 作者:zachary 分类:Android 阅读(1766) 评论(0)
评论列表:
评论: