Android 如果文本太长,结果\错误\空值\ PDU?

Android 如果文本太长,结果\错误\空值\ PDU?,android,text,sms,Android,Text,Sms,我使用此代码以编程方式发送消息。如果文本太长,我会得到“空Pdu”。。如果短,则成功发送。怎么了?什么是空pdu?你能治好男人吗?谢谢你的帮助。。(对不起,英语不好) 你必须把你所有的文字分成几个部分,这样它们才能放在几条短信里。或者以彩信的形式发送您有什么改进吗?我也有同样的问题:(Yeah@Joubert Vasconcelos,如果使用sendMultipartTextMessage解决了这个问题。这里的示例代码是:smsmsmanager sms=smsmsmanager.getDefa

我使用此代码以编程方式发送消息。如果文本太长,我会得到“空Pdu”。。如果短,则成功发送。怎么了?什么是空pdu?你能治好男人吗?谢谢你的帮助。。(对不起,英语不好)


你必须把你所有的文字分成几个部分,这样它们才能放在几条短信里。或者以彩信的形式发送

您有什么改进吗?我也有同样的问题:(Yeah@Joubert Vasconcelos,如果使用sendMultipartTextMessage解决了这个问题。这里的示例代码是:smsmsmanager sms=smsmsmanager.getDefault();ArrayList parts=sms.divideMessage(sms.sendMultipartTextMessage(phoneNumber,null,parts,Sentpillist,deliveredPIList);
public void onReceive(Context arg0, Intent arg1) {
    switch (getResultCode())
    {
        case Activity.RESULT_OK:
            Toast.makeText(getBaseContext(), "SMS sent", 
                    Toast.LENGTH_SHORT).show();
            break;
        case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
            Toast.makeText(getBaseContext(), "Generic failure", 
                    Toast.LENGTH_SHORT).show();
            break;
        case SmsManager.RESULT_ERROR_NO_SERVICE:
            Toast.makeText(getBaseContext(), "No service", 
                    Toast.LENGTH_SHORT).show();
            break;
        case SmsManager.RESULT_ERROR_NULL_PDU:
            Toast.makeText(getBaseContext(), "Null PDU", 
                    Toast.LENGTH_SHORT).show();
            break;
        case SmsManager.RESULT_ERROR_RADIO_OFF:
            Toast.makeText(getBaseContext(), "Radio off", 
                    Toast.LENGTH_SHORT).show();
            break;
    }
}