我尝试在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();
}
答案 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)