2011-05-05 50 views
0

我有发送消息更多70个字符的问题。 在模拟器上发送是好的,在真实的手机上不会收到消息。发送消息更多70个字符

例如发送消息:

public void sendSMS(String phoneNumber, String message) 
{      
    Log.i(TAG,"sendSMS"); 
    SmsManager sms = SmsManager.getDefault(); 
     sms.sendTextMessage(phoneNumber, null, message, null, null); 
} 

可能是什么问题呢?


对不起,我的英语;)

回答

0

也许你应该试试这个:

public void sendSMS(String phoneNumber, String message) 
{      
    Log.i(TAG,"sendSMS"); 
    SmsManager sms = SmsManager.getDefault(); 
    ArrayList<String> messageParts = sms.divideMessage(message); 
    for(String part : messageParts) 
    { 
     sms.sendTextMessage(phoneNumber, null, part, null, null); 
    } 
} 

希望,它的帮助。

编辑1:看看这个answer

编辑2:你尝试使用方法sendMultipartTextMessage

+0

我试着用方法sendMultipartTextMessage全部工作)谢谢 – alezhka 2011-05-05 08:36:33