日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Android提供的系統服務之--SmsManager(短信管理器)

Android提供的系統服務之--SmsManager(短信管理器)

來源:程序員人生   發布時間:2014-11-08 08:01:17 閱讀次數:1809次

Android提供的系統服務之--SmsManager(短信管理器)

                                                                     --轉載請注明出處:coder-pig



SmsManager相干介紹和使用圖解:






固然為了方便各位,把代碼粘1粘吧,就不用麻煩大家寫代碼了:

有需要的時候就復制粘貼下吧!

1)調用系統發送短信的功能:

public void SendSMSTo(String phoneNumber,String message){ //判斷輸入的phoneNumber是不是為合法電話號碼 if(PhoneNumberUtils.isGlobalPhoneNumber(phoneNumber)){ //Uri.parse("smsto") 這里是轉換為指定Uri,固定寫法 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:"+phoneNumber)); intent.putExtra("sms_body", message); startActivity(intent); } }



2)調用系統提供的短信接口發送短信:

public void sendSMS(String phoneNumber,String message){ //獲得短信管理器 android.telephony.SmsManager smsManager = android.telephony.SmsManager.getDefault(); //拆分短信內容(手機短信長度限制),貌似長度限制為140個字符,就是 //只能發送70個漢字,多了要拆分成多條短信發送 //第45個參數,如果沒有需要監聽發送狀態與接收狀態的話可以寫null List<String> divideContents = smsManager.divideMessage(message); for (String text : divideContents) { smsManager.sendTextMessage(phoneNumber, null, text, sentPI, deliverPI); } }


處理發送狀態的PendingIntent:

//處理返回的發送狀態 String SENT_SMS_ACTION = "SENT_SMS_ACTION"; Intent sentIntent = new Intent(SENT_SMS_ACTION); PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, sentIntent, 0); //注冊發送信息的廣播接收者 context.registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context _context, Intent _intent) { switch (getResultCode()) { case Activity.RESULT_OK: Toast.makeText(context, "短信發送成功", Toast.LENGTH_SHORT).show(); break; case SmsManager.RESULT_ERROR_GENERIC_FAILURE: //普通毛病 break; case SmsManager.RESULT_ERROR_RADIO_OFF: //無線廣播被明確地關閉 break; case SmsManager.RESULT_ERROR_NULL_PDU: //沒有提供pdu break; case SmsManager.RESULT_ERROR_NO_SERVICE: //服務當前不可用 break; } } }, new IntentFilter(SENT_SMS_ACTION));


處理接收狀態的PendingIntent:

//處理返回的接收狀態 String DELIVERED_SMS_ACTION = "DELIVERED_SMS_ACTION"; //創建接收返回的接收狀態的Intent Intent deliverIntent = new Intent(DELIVERED_SMS_ACTION); PendingIntent deliverPI = PendingIntent.getBroadcast(context, 0,deliverIntent, 0); context.registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context _context, Intent _intent) { Toast.makeText(context,"收信人已成功接收", Toast.LENGTH_SHORT).show(); } }, new IntentFilter(DELIVERED_SMS_ACTION));






















生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一区二区三区在线 | 国产一区二区视频在线 | 国产在线一区二区 | 一级片自拍 | 成人永久视频 | 国产一区福利 | 国产精品午夜在线 | 韩日精品一区二区 | 国产视频福利在线 | 午夜影院在线 | 日韩免费看片 | 一区二视频 | 国产不卡视频在线 | 九九热在线视频 | 欧美激情在线观看视频 | 国产精品亚洲综合 | 久久久久久久国产精品 | 久久久久久久成人 | 国产精品一二三四区 | 最近中文字幕mv免费高清在线 | 国内av网站 | 欧美 日韩 国产 一区 | 黑人av| av大片 | 成人精品一区二区三区校园激情 | 国产精品高潮呻吟久久 | 久久免费播放 | 91av视频在线免费观看 | 国产农村妇女毛片精品久久麻豆 | 美女视频黄色免费 | 一区二区在线免费 | 国产一区二区三区四区五区入口 | 日韩在线视频一区二区三区 | 91麻豆国产精品 | 国产一区二区三区在线观看网站 | 黄色三级视频 | 亚洲午夜久久久 | 国产在线观看一区二区三区 | 久久国产欧美一区二区三区免费 | 国产精品久久久久久久久久新婚 | 最新日韩av在线 |