1

Android の SMSManager で奇妙な問題に直面しています。ヒンディー語と英語の 2 つの言語で SMS メッセージを送信しています。メッセージの送信は英語のメッセージでは正常に機能しますが、ヒンディー語のテキストの場合はメッセージが配信されません。ヒンディー語メッセージの失敗または成功のブロードキャストも受信しません。

これがメッセージを送信するための私のコードです。

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

PS。

メッセージを送信するサンプルアプリを用意しました。メッセージがヒンディー語で EditText に入力されている場合は正常に機能しますが、ヒンディー語の文字列がハードコードされているとメッセージを送信できません。

すなわち

String hindiMessage = editText.getText.toString()// works fine  

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

可能な解決策または回避策を探しています。

4

1 に答える 1