将自定义字体发送到 SMS 管理器
Send Custom Font to SMS Manager
我必须在我们的 SMSManager 中发送字体设置为文本的消息。
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, sms, null,
null);
短信来自.ttf字体的edittext set.The 短信被发送到特定的phoneNo,但字体是正常的,不是Edittext中设置的字体。请任何人知道如何使用字体发送消息。
为了帮助遇到同样问题的其他人,这是通过在编辑文本中设置 unicode 并将经过 unicode 编码的字符串发送到 smsmanager 来完成的,如下所示:
string text = "\u24D7\u24D4\u24D8\u24D8\u24DB World";
editText.setText(text );
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.TEXT", text );
startActivity(Intent.createChooser(intent, "Share"));
我必须在我们的 SMSManager 中发送字体设置为文本的消息。
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, sms, null,
null);
短信来自.ttf字体的edittext set.The 短信被发送到特定的phoneNo,但字体是正常的,不是Edittext中设置的字体。请任何人知道如何使用字体发送消息。
为了帮助遇到同样问题的其他人,这是通过在编辑文本中设置 unicode 并将经过 unicode 编码的字符串发送到 smsmanager 来完成的,如下所示:
string text = "\u24D7\u24D4\u24D8\u24D8\u24DB World";
editText.setText(text );
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.TEXT", text );
startActivity(Intent.createChooser(intent, "Share"));