如何使用SmsManager以英语以外的语言发送短信?

时间:2015-07-21 06:43:39

标签: android smsmanager

我尝试在android中使用Text Message发送SmsManager。消息传递良好。当我尝试使用不同语言发送消息时,它会以??????的形式发送。我不知道问题是什么。

try {
                SmsManager smsManager = SmsManager.getDefault();
                String phno = "+919715361062";
                String msg = "டெஸ்டிங்";
                smsManager.sendTextMessage(phno, null, msg, null, null);
            }catch (Exception e){
                e.printStackTrace();
                Toast.makeText(MainActivity.this,"Failed",Toast.LENGTH_LONG).show();
            }

2 个答案:

答案 0 :(得分:4)

试试这个:

ArrayList<String> arrSMS = smsManager.divideMessage("Text to send");
smsManager.sendMultipartTextMessage("Number", null, arrSMS, null, null);

答案 1 :(得分:0)

您必须使用sendMultipartTextMessage()。

看看这个问题:Android: Unicode/Charset problems when sending an SMS (sendTextMessage)