我正在开发一个应用程序,它将直接从我的应用程序发送短信,这里是我用来发送和短信的代码,如果我用一些字符替换finalmessage像“你好”它工作正常..但如果我使用finalmessage它将简单地强行关闭..还有一件事最后消息包含大约500个字符。所以我仍然不明白这是什么问题以及它为什么会被迫关闭。
SmsManager sm = SmsManager.getDefault();
PendingIntent sent = PendingIntent.getBroadcast(this, 0, new Intent(), 0);
PendingIntent delivered = PendingIntent.getBroadcast(this, 0, new Intent(), 0);
sm.sendTextMessage(stringnumber, null,finalmessage, sent, delivered);
答案 0 :(得分:1)
因为
sm.sendTextMessage(stringnumber, null,finalmessage, sent, delivered);
sendMultipartTextMessage(String destinationAddress, String scAddress, ArrayList<String> parts, ArrayList<PendingIntent> sentIntents, ArrayList<PendingIntent> deliveryIntents)
点击此处了解详情.. SmsManager