android-Android我要发送超过140个字符,需要分拆发送,我需要对分拆的两条短信都进行标记

问题描述

Android我要发送超过140个字符,需要分拆发送,我需要对分拆的两条短信都进行标记
if(New_Message.length()>140){//如果超过140字符,需拆分成多条短信发送
              Log.i("divide",New_Message);
//            String []MSG=null;
//            MSG[0]=New_Message.substring(0,120);
//            自己拆分短信,发送时报错
//            MSG[1]=New_Message.substring(120,New_Message.length());
             List<String> msgs = smsManager.divideMessage(New_Message);
//            List<String> msgs=new ArrayList();
//            msgs.add(MSG[0]);
//            msgs.add(MSG[1]);
//            ArrayList<PendingIntent> sentIntents=new ArrayList<PendingIntent>(msgs.size());
//            ArrayList<PendingIntent> deliveryIntents=new ArrayList<PendingIntent>(msgs.size());
//            smsManager.sendMultipartTextMessage(number,null,msgs, sentIntents,deliveryIntents);
             for(String msg : msgs){
                Log.i("divide",msg);
//用sendTextMessage发送,第一条接收不到,第二条接收的到
//sendsendMultipartTextMessage  能发送  收到的不完整                smsManager.sendTextMessage(number,null,msg,sentPI,deliverPI);
             }
         //最后二个参数为短信已发送的广播意图,最后一个参数为短信对方已收到短信的广播意图

        }else{
                   smsManager.sendTextMessage(number, null, New_Message, sentPI, deliverPI);
        }

我做的是一个点对点的发送与接收的软件,用这个软件发送,用这个软件接收,系统短信不响应。
我现在想做的就是在这个超过140字符的字符串,头部和尾部个加入一个标示符,之后分条发送出去! 要是有其他方法也行,请高人指点啊!

解决方案

有类似的问题看到过,截取部分代码:

?//如果短信内容超过70个字符 将这条短信拆成多条短信发送出去
???? ???if (message.length() > 70) {
???? ?? ?? ?ArrayList<String> msgs = sms.divideMessage(message);
???? ?? ?? ?for (String msg : msgs) {
//TODO 你自己需要首尾加的标志
???? ?? ?? ?? ? sms.sendTextMessage(phoneNumber, null, msg, sentPI, deliverPI);
???? ?? ?? ?}
???? ???} else {
???? ?? ?? ?sms.sendTextMessage(phoneNumber, null, message, sentPI, deliverPI);
???? ???}
时间: 2024-09-23 16:21:08

android-Android我要发送超过140个字符,需要分拆发送,我需要对分拆的两条短信都进行标记的相关文章

android获取短信内容时,总是收到两次短信内容

问题描述 android获取短信内容时,总是收到两次短信内容 public String getSmsAndSendBack() { String[] projection = new String[] { ""address""person""body"" }; StringBuilder str = new StringBuilder(); try { ContentResolver cr = getContentReso

[android]android自动化测试十之单元测试实例

android源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例  在AndroidManifest.xml中标明了测试用例instrumentation函数入口  Java代码 <?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2008 The Android Open Source Project Licensed under the Apach

Android应用遭攻击追踪调查:发现两条线索

导语:国外媒体周四报道,谷歌Android Market无线应用在近日遭遇恶意应用程序攻击,电脑安全研究专家对攻击展开追踪调查,目前已经发现了两条可疑线索. 以下为文章全文: 近日,谷歌Android Market无线应用遭恶意应用程序攻击.该公司证实已有58个恶意应用上传到Android Market,且在采取删除措施前已经有约26万台终端下载了这些恶意程序. 谷歌发言人称,目前尚不清楚有多少用户激活了这些应用.如果这些应用被激活,用户将面临个人信息被窃危险. 事件发生后,电脑安全研究专家开始

效果-Android Android 拖拽拼图功能的实现!!急!!在线等!急!

问题描述 Android Android 拖拽拼图功能的实现!!急!!在线等!急! 我要的效果是 比如我在左边选择了第一个模版,然后我拖拽到右边工作区域,松开放下,然后我在去左边选择模版,比如我在选择第一个模版,又拖动右边,比如我我放在我第一个的左边,这是要注意了,这2个图片不能重叠在一起!!如果我觉得第二个没放好!我可以在点击让他消失,在去左边选择一个模版,拖过来拼在上下左右的位置!!! 小弟先谢过各位了!! 有实例代码最好!!给小弟思路小弟也感激不尽!! 解决方案 在电脑中处理不行吗? 解决

文档-android: android 中文件的备份问题

问题描述 android: android 中文件的备份问题 我想问一下,如果我的app 生成了几个文件,有办法压缩备份成一个新的文件吗.? 我看有.backup 后缀的文件,是怎么生成的呢? 谢谢..最好有API 或者文档什么的 解决方案 Android文件访问权限和路径问题Android 本地文件读取, 数据库文件备份android读SDCard中txt文件中文乱码问题 解决方案二: .backup是一些备份文件.总体说来 Android API Level 8及其以上Android系统提供

Android——Android lint工具项目资源清理详解_Android

Android--Android lint工具项目资源清理 最近维护的项目已经有两年多,经过很多前辈的迭代,项目并没有变得健壮,而变得很臃肿.用Android lint工具清理了一次,清楚了不少废弃的布局和资源. 1.     Android lint工具 可以右键项目,Android tools,退出的时候clear lint markers即可 也可以如图: 2.结果出来了,分析分析 3.xml中view太多,已经超过了80个,影响性能. 布局优化: 尽量使用include.merge.Vi

[Android]Android端ORM框架——RapidORM(v2.0)

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5626716.html [Android]Android端ORM框架--RapidORM(v2.0) RapidORM:Android端轻量高性能的ORM框架 GitHub: https://github.com/wangjiegulu/RapidORM 1. RapidORM v1.0 v1.0博客文档:http://www.cnblogs.com/tiant

[Android]Android端ORM框架——RapidORM(v2.1)

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/6020412.html [Android]Android端ORM框架--RapidORM(v2.1) RapidORM:Android端轻量高性能的ORM框架 GitHub: https://github.com/wangjiegulu/RapidORM RapidORM v2.1 feature 在执行SQL和创建表时提升性能. 提升bind参数时的性能 In

Android——Android lint工具项目资源清理详解

Android--Android lint工具项目资源清理 最近维护的项目已经有两年多,经过很多前辈的迭代,项目并没有变得健壮,而变得很臃肿.用Android lint工具清理了一次,清楚了不少废弃的布局和资源. 1.     Android lint工具 可以右键项目,Android tools,退出的时候clear lint markers即可 也可以如图: 2.结果出来了,分析分析 3.xml中view太多,已经超过了80个,影响性能. 布局优化: 尽量使用include.merge.Vi