Android SMS意图不发送完整消息,其他选项?
问题描述:
我使用Intent从我的应用发送短信。短信会将“\ n”和“\ t”字符串从文本视图中格式化出来,发送给用户选择的联系人。Android SMS意图不发送完整消息,其他选项?
我的问题是当从一个设备发送到另一个设备,短信只发送消息的前15个字符!当消息出现在第一个设备上时,它包含字符串中的所有字符。然后只有第一个15个字符被第二个设备接收。
// SMS Activity
public void sendSMS(View v) {
mess = ""+Summary.getText().toString();
Uri uri = Uri.parse("smsto:");
Intent txt = new Intent(Intent.ACTION_SENDTO, uri);
txt.putExtra("sms_body", mess);
startActivity(txt);
}
这就是我为消息生成的字符串。文本视图也被用来显示App中的字符串。
是否有不同的方法去了解通过短信发送此字符串?我知道我可以使用SmsManager来做到这一点,但我希望能够使用手机短信系统(因为他们可以选择联系人而更容易)。我可以遵循的任何示例?
我可以使用光标获得该字符串的信息?
答
尝试添加txt.setType("text/plain");
这可能会解决您的问题。
当意图被调用时,添加该行导致强制关闭。我会继续关注那个,谢谢。 – MikeS 2012-07-14 18:07:03