psy0324 2011年02月19日
简易发送短信程序不能实体机器发送短信
我写了一段简易的发送短息程序,在两个模拟器中可能正常发送短信,但我部署到的手机(魅族M9)上时,短信发不出来,在AndroidManifest.xml配置文件也加上短信发送权限,我的手机没有欠费哦。具体代码如下,各位大虾帮忙看看
public void onClick(View v)
{
// TODO Auto-generated method stub
String smsNum = mEditText1.getText().toString();
String smsContent = mEditText2.getText().toString();

//建立一个发送短信的对象
SmsManager sms = SmsManager.getDefault();

//验证短信号码和短信内容
if (isPhoneNumberValid(smsNum))
{
try
{
PendingIntent mPI = PendingIntent.getBroadcast(Demo05_03.this, 0, new Intent(), 0);
ArrayList array=sms.divideMessage(smsContent); //拆分短信内容
for (int i=0;i<array.size();i++)
{
sms.sendTextMessage(smsNum, null, array.get(i).toString(), mPI, null);

}
}
catch(Exception e)
{
e.printStackTrace();
}
Toast.makeText(Demo05_03.this, "发送成功!", Toast.LENGTH_SHORT).show();

}
else
{
Toast.makeText
(
Demo05_03.this,
"短信内容超过70字,请删除部分内容;或者号码格式错误!!",
Toast.LENGTH_SHORT
).show();
}
...全文
66 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告