android中发送短信的方法是什么?
我正试图发送一条短信,但我的代码不起作用。有人能帮我吗? 我尝试使用教程中给出的代码,但它不起作用android中发送短信的方法是什么?,android,sms,Android,Sms,我正试图发送一条短信,但我的代码不起作用。有人能帮我吗? 我尝试使用教程中给出的代码,但它不起作用 protected void sendSMSMessage() { Log.i("Send SMS", ""); String phoneNo = txtphoneNo.getText().toString(); String message = txtMessage.getText().toString(); try { SmsManage
protected void sendSMSMessage() {
Log.i("Send SMS", "");
String phoneNo = txtphoneNo.getText().toString();
String message = txtMessage.getText().toString();
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo,null,message,null,null);
Toast.makeText(getApplicationContext(), "SMS sent.",Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),"SMS faild.",Toast.LENGTH_LONG).show(); e.printStackTrace(); }
}
这是SMSManager.sendTextMessage。请记住在清单中请求权限。尝试以下操作:
private void sendSMS(String phoneNumber, String message)
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
}
同时检查此项您是否有足够的余额?您是否已授予适当的权限?发布您正在使用的代码。protected void sendSMSMessage(){Log.i(“发送短信”);String phoneNo=txtphoneNo.getText().toString();String message=txtMessage.getText().toString();try{smsmsmanager smsmsmsmanager=smsmsmsmanager.getDefault();smsmsmanager.sendTextMessage(phoneNo,null,message,null,null);Toast.makeText(getApplicationContext(),“SMS已发送。”,Toast.LENGTH_LONG).show();}捕获(异常e){Toast.makeText(getApplicationContext(),“SMS失败。”,Toast.LENGTH_LONG.show();e.printStackTrace();}我已经编辑了你的问题,并移动了你问题中的代码以便更好地阅读。不,这很简单。用谷歌搜索一下,你会发现数百个例子。@user3608017:-查看我在回答中添加的链接。这将对你有所帮助!