当前位置: 首页 > news >正文

百度网站地图/专业网络推广公司排名

百度网站地图,专业网络推广公司排名,专业制作网站 郑,wordpress配置文件下载android中可以通过两种方式发送短信第一&#xff1a;调用系统短信接口直接发送短信&#xff1b;主要代码如下&#xff1a;Java代码 //直接调用短信接口发短信 SmsManager smsManager SmsManager.getDefault(); List<String> divideContents smsManager.divideMessag…
android中可以通过两种方式发送短信

第一:调用系统短信接口直接发送短信;主要代码如下:
Java代码  收藏代码
  1. //直接调用短信接口发短信  
  2. SmsManager smsManager = SmsManager.getDefault();  
  3. List<String> divideContents = smsManager.divideMessage(content);    
  4. for (String text : divideContents) {    
  5.     smsManager.sendTextMessage("150xxxxxxxx"null, text, sentPI, deliverPI);    
  6. }  


第二:调起系统发短信功能;主要代码如下:
Java代码  收藏代码
  1. Uri uri = Uri.parse("smsto:10010");            
  2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);            
  3. it.putExtra("sms_body""102");            
  4. activity.startActivity(it);  



这里主要讲解第一种方法,其中大部分信息来源于互联网


1.获取短信管理器
Java代码  收藏代码
  1. SmsManager smsManager = SmsManager.getDefault();  


2.拆分短信内容(手机短信长度限制)
Java代码  收藏代码
  1. List<String> divideContents = smsManager.divideMessage(content);  


3.发送拆分后的内容
Java代码  收藏代码
  1. List<String> divideContents = smsManager.divideMessage(content);    
  2. for (String text : divideContents) {    
  3.     smsManager.sendTextMessage("150xxxxxxxx"null, text, sentPI, deliverPI);    
  4. }  


4.处理返回的发送状态
Java代码  收藏代码
  1. String SENT_SMS_ACTION = "SENT_SMS_ACTION";  
  2. Intent sentIntent = new Intent(SENT_SMS_ACTION);  
  3. PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, sentIntent,  
  4.         0);  
  5. // register the Broadcast Receivers  
  6. context.registerReceiver(new BroadcastReceiver() {  
  7.     @Override  
  8.     public void onReceive(Context _context, Intent _intent) {  
  9.         switch (getResultCode()) {  
  10.         case Activity.RESULT_OK:  
  11.             Toast.makeText(context,  
  12.         "短信发送成功", Toast.LENGTH_SHORT)  
  13.         .show();  
  14.         break;  
  15.         case SmsManager.RESULT_ERROR_GENERIC_FAILURE:  
  16.         break;  
  17.         case SmsManager.RESULT_ERROR_RADIO_OFF:  
  18.         break;  
  19.         case SmsManager.RESULT_ERROR_NULL_PDU:  
  20.         break;  
  21.         }  
  22.     }  
  23. }, new IntentFilter(SENT_SMS_ACTION));  


5.处理返回的接收状态
Java代码  收藏代码
  1. String DELIVERED_SMS_ACTION = "DELIVERED_SMS_ACTION";  
  2. // create the deilverIntent parameter  
  3. Intent deliverIntent = new Intent(DELIVERED_SMS_ACTION);  
  4. PendingIntent deliverPI = PendingIntent.getBroadcast(context, 0,  
  5.        deliverIntent, 0);  
  6. context.registerReceiver(new BroadcastReceiver() {  
  7.    @Override  
  8.    public void onReceive(Context _context, Intent _intent) {  
  9.        Toast.makeText(context,  
  10.   "收信人已经成功接收", Toast.LENGTH_SHORT)  
  11.   .show();  
  12.    }  
  13. }, new IntentFilter(DELIVERED_SMS_ACTION));  



发送短信的参数说明
Java代码  收藏代码
  1. smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)  

-- destinationAddress:目标电话号码
-- scAddress:短信中心号码,测试可以不填
-- text: 短信内容
-- sentIntent:发送 -->中国移动 --> 中国移动发送失败 --> 返回发送成功或失败信号 --> 后续处理   即,这个意图包装了短信发送状态的信息
-- deliveryIntent: 发送 -->中国移动 --> 中国移动发送成功 --> 返回对方是否收到这个信息 --> 后续处理  即:这个意图包装了短信是否被对方收到的状态信息(供应商已经发送成功,但是对方没有收到)。
http://www.jmfq.cn/news/5002453.html

相关文章:

  • 建设银行的网站首页/公司员工培训方案
  • 中国人民共和国住房和城乡建设部网站/seo关键词库
  • 个人能免费做网站/友情链接例子
  • 国家知识产权局商标局/沈阳百度快照优化公司
  • 网站挑错/韶山百度seo
  • dw建网站具体步骤/360站长工具seo
  • 上海网页设计公司排行/网站优化公司
  • 品牌高端网站制作公司/营销网站seo推广
  • 百度不收录哪些网站吗/北京seo代理公司
  • wordpress 插件本地化/上海关键词优化公司bwyseo
  • 百度网站自然排名优化/自动引流推广app
  • 没有网站如何做adsense/网页制作图片
  • 网络科技公司网站/百度认证平台官网
  • 网站开发公司报价/刷排名的软件是什么
  • 功能网站建设/品牌推广方案ppt
  • 发布php做的网站/充电宝关键词优化
  • php网站开发论文/网络营销所学课程
  • 英文手表网站/百度文库个人登录
  • 免费网站空间 推荐/响应式网站 乐云seo品牌
  • 网站建设所需的基本内容/网页制作网站
  • 网站类产品怎么做竞品分析/佛山网站优化
  • 英文网站 建站/站长seo软件
  • 自己建一个网站能过期吗/怎么做市场营销和推广
  • 嘉兴做网站seo/aso优化重要吗
  • 专业的设计网站有哪些内容/淄博做网站的公司
  • 怎么建php网站/免费seo在线工具
  • 郴州品牌网站建设推广/网络营销的特点不包括
  • h5case 网站/西安网站seo费用
  • 免费俄语网站制作/整合营销策划方案
  • web下载wordpress/建站优化推广