0
此處地址存儲設備的當前位置,該位置可用。我得到一個表示SMS已發送的祝酒,但實際上沒有從設備發送短信。如果在查找位置之前使用相同的代碼,則它可以很好地工作。Android代碼發送無誤但仍未發送的短信
public void sendSMS()
{
String phoneNo = "+918110020302";
String message="Our Customer "+" has booked Cab no "+" using our application CabBooking and is cureently at location: "+address;
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
q.setText(message +phoneNo);
Toast.makeText(getApplicationContext(), "SMS sent.", Toast.LENGTH_LONG).show();
}
catch (Exception e) {
Toast.makeText(getApplicationContext(), "SMS faild, please try again.", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
您的郵件看起來好像會超過單部分郵件的字符數限制,在這種情況下,您需要使用sendMultipartTextMessage()方法。 –