从android应用程序发送短信

从android应用程序发送短信,android,sms,Android,Sms,我有这个向手机发送短信的代码。 然而,它似乎没有发送短信,我是否错过了什么?我应该从手机公司购买一些账户吗 public void sending (View v) { String messageToSend = "this is a message"; String number = "1234567890"; try { SmsManager smsManager = SmsManager.getDefault(); smsMana

我有这个向手机发送短信的代码。 然而,它似乎没有发送短信,我是否错过了什么?我应该从手机公司购买一些账户吗

public void sending (View v) 
{
    String messageToSend = "this is a message";
    String number = "1234567890";
    try {
        SmsManager smsManager = SmsManager.getDefault();
        smsManager.sendTextMessage(number, null, messageToSend, null, null);
        Toast.makeText(getApplicationContext(), "SMS Sent!",
                Toast.LENGTH_SHORT).show();
    } catch (Exception e) {
        Toast.makeText(getApplicationContext(),
                "SMS faild, please try again later!", Toast.LENGTH_LONG)
                .show();
        e.printStackTrace();
    }
}
我曾多次尝试向我的号码发送短信,我使用的号码是“123456780”,每天拨打时使用,然后我尝试使用国际代码“+9721234567890”


提前感谢

您在测试什么(如果有的话)?装置?Emulator?该平板电脑是否碰巧拥有有效的SIM卡?:)如果您正在测试的设备不支持SIM卡或UIM卡(或其他任何卡),那么如果不使用第三方应用程序(如:What’s app,或Viber等),您将无法发送/接收文本,即使如此,我怀疑您是否能够将其插入其中。好的,我不知道,谢谢