首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android divideMessage 的有关问题

2013-09-05 
android divideMessage 的问题?本帖最后由 xl0203 于 2013-08-22 12:59:19 编辑ArrayListString list

android divideMessage 的问题?
本帖最后由 xl0203 于 2013-08-22 12:59:19 编辑


ArrayList<String> list = smsManager.divideMessage(content);

for (String string : list)
smsManager.sendTextMessage(phone, null, string, null, null);


通过上面代码发送的短信,对方是接收分割后的每一条短信,如何让对方接收到后将分割的短信显示为同一条呢?? Android 短信 合并
[解决办法]
SmsManager sm = SmsManager.getDefault();
ArrayList<String> parts =sm.divideMessage(LONG_TEXT);
int numParts = parts.size();

ArrayList<PendingIntent> sentIntents = new ArrayList<PendingIntent>();
ArrayList<PendingIntent> deliveryIntents = new ArrayList<PendingIntent>();

for (int i = 0; i < numParts; i++) {
sentIntents.add(PendingIntent.getBroadcast(getContext(), 0, mSendIntent, 0));
deliveryIntents.add(PendingIntent.getBroadcast(getContext(), 0, mDeliveryIntent, 0));
}

sm.sendMultiPartTextMessage(mDestAddr,null, parts, sentIntents, deliveryIntents)

热点排行