Неанглийские SMS отображаются в виде нескольких строк?
Я читаю текстовые сообщения в моем приложении. Всякий раз, когда приходит SMS, оно приходит в приложение и отображается.
Это работает для английского языка, но когда на языке гуджарати они разбиты на более чем одну строку.
Вот мой код:
final Object[] pdusObj = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdusObj.length];
for (int i=0; i<msgs.length; i++) {
msgs[i] = SmsMessage.createFromPdu((byte[])pdusObj[i]);
smsReceiveTime = msgs[i].getTimestampMillis();
str += "SMS from " + msgs[i].getDisplayOriginatingAddress();
str += " :";
str += msgs[i].getDisplayMessageBody().toString();
str += "\n";
}