我想通过点击按钮从我的应用程序发送消息。这是我的代码
SmsManager sms = SmsManager.getDefault();
String msg="your message";
String numbers[]={"9560******","9560******"};
System.out.println("test msg");
sms.sendTextMessage(numbers[1],null,msg,null,null);
单击该按钮时,仅测试msg正在screen.sendTextMessage上打印.Message未使用此功能发送。在logcat上没有异常或错误。
请帮帮我。
答案 0 :(得分:0)
嗯......我建议你把它放在try{}catch{}
上以了解失败的原因......检查一下:
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(numbers[1], null, msg, null, null);
Toast.makeText(getApplicationContext(), "Message Sent",
Toast.LENGTH_LONG).show();
} catch (Exception ex) {
Toast.makeText(getApplicationContext(),ex.getMessage().toString(),
Toast.LENGTH_LONG).show();
ex.printStackTrace();
}
顺便说一句,不要忘记在manifest.xml
<uses-permission android:name="android.permission.SEND_SMS" />
如果这不起作用( IT应该),请查看此sms-messaging-android