【问题标题】:Application force close while sending sms发送短信时应用程序强制关闭
【发布时间】:2013-11-17 17:41:50
【问题描述】:

我正在开发一个应用程序,它将直接从我的应用程序发送短信,这是我用来发送和短信的代码,如果我将 finalmessage 替换为“hello”之类的字符,它可以正常工作.. 但是如果我使用 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);    

【问题讨论】:

标签: android sms forceclose smsmanager


【解决方案1】:

因为

sm.sendTextMessage(stringnumber, null,finalmessage, sent, delivered);

如果你想发送超过160个字符的短信,它只会发送少于160个字符的短信,那么你需要使用该方法

sendMultipartTextMessage(String destinationAddress, String scAddress, ArrayList<String> parts, ArrayList<PendingIntent> sentIntents, ArrayList<PendingIntent> deliveryIntents)

点击这里了解更多详情..SmsManager

【讨论】:

    猜你喜欢
    • 2020-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    相关资源
    最近更新 更多