我发送短信几乎到90-100号使用SmsManager
,我正在从文件中读取数字并将数字传递给sendtextmessage函数如下
String[] nos;// this array contains mobile nos SmsManager sm = Smsmanager.getDefault(); for(int i=0;i问题是:
代码正在执行,但消息没有发送,即使我有平衡
我改变代码使用股票短信应用程序发送即使这也无法发送.
如果我从库存应用程序发送一对一,它正在发送,但如果我选择超过5的数字,那么它不发送我使用的htc资源管理器.
Lucifer.. 6
你的代码是正确的,但问题是你在for循环中发送短信.for循环将执行得非常快,而Sms发送操作在发送下一个SMS之前需要一些延迟.
以前我用Java做过同样的程序,你可能会在我的另一个答案中找到它的工作代码.因此,在我的开发过程中,我发现短信发送活动需要一个时间间隔才能发送下一条短信.因此,我建议您在发送下一条短信之前至少延迟1000微秒.
你的代码是正确的,但问题是你在for循环中发送短信.for循环将执行得非常快,而Sms发送操作在发送下一个SMS之前需要一些延迟.
以前我用Java做过同样的程序,你可能会在我的另一个答案中找到它的工作代码.因此,在我的开发过程中,我发现短信发送活动需要一个时间间隔才能发送下一条短信.因此,我建议您在发送下一条短信之前至少延迟1000微秒.