当前位置:  开发笔记 > Android > 正文

无法在印地文发送短信

如何解决《无法在印地文发送短信》经验,为你挑选了1个好方法。

SMSManager在android中面临一个奇怪的问题.我用两种语言发送短信.印地语和英语.消息发送适用于英文消息,但在印地文文本的情况下不会传递消息.我甚至没有收到任何关于印地文消息失败或成功的广播.

这是我发送邮件的代码.

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(destinationAddress, null, message, null, null);

PS.

我准备了一个发送消息的示例应用程序.当用Hindi语言在EditText中键入消息但在hindi字符串被硬编码时无法发送消息时,它工作正常

String hindiMessage = editText.getText.toString()//工作正常

String hindiMessage ="हिन्दीसंदेश"//失败

所以我正在寻找任何可能的解决方案或解决方法.



1> N-JOY..:

这已通过将消息作为多部分消息发送来解决.SMS正在使用英语,因为我发送的消息长度小于一条消息的最大长度.但在将其转换为印地语后,其长度会增加并超过一条消息的最大限制.

所以发送消息作为多部分消息对我有用.这是相同的代码:

SmsManager smsManager = SmsManager.getDefault();
ArrayList parts = smsManager.divideMessage(message);
smsManager.sendMultipartTextMessage(destinationAddress, null, parts, null, null); 

谢谢
N_JOY.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有