记android学习之路----android多媒体使用之短信的收发
来源:互联网 发布:淘宝下拉推广 编辑:程序博客网 时间:2024/05/29 04:07
接收短信:
原理:通过广播接收系统短信通知:
添加权限:android.permision.RECEIVE_SMS;广播地址:android.provider.Telephony.SMS_RECEIVED;public class MyReciverNsg extends BroadcastReceiver{ public void onReceive(Context context,Intent intent){ Bundle bundle = intent.getExtras(); Object[] pdus = (Object[])bundle.get("pdus"); SmsMessage[] messages = new SmsMessage[pdus.length]; for(int i = 0;i< messages.length;i++){ messages[i] = SmsMessages.createFromPdu((byte[]) pdus[i]); } //获取发送方号码 String address = messages[0].getOriginatingAddress(); //获取短信内容: String fullMessage = ""; for(SmsMessage message : message){ fullMessage += message.getMessageBody(); } }}
发送短信:
添加权限:android:permision.SEND_SMS;发送短信核心代码:SmsManager smsmanager = SmsManager.getDefault();smsmanager.sendTextMessage("tell_number",null,"msg",null,null);发送状态监听:Intent sendIntent = new Intent("SENT_SMS_ACTION");PendingIntent pi = PendingIntent.getBroadcast(this,0,sendIntent,0);smsmanager.sendTextMessage("tell_number",null,"msg",pi,null);public class getSendStatus extends BroadcastReceiver{ public void onReceive(Context context,Intent intent){ if(getResultCode() == RESULT_OK){ //短信发送成功 }else{ //短信发送失败 } }}
0 0
- 记android学习之路----android多媒体使用之短信的收发
- 记android学习之路----android多媒体使用之Notification
- Android多媒体应用——短信收发
- Android实战技巧之三十九:短信收发
- Android学习之运用多媒体
- Android中短信的收发
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- Android 开发之旅:短信的收发及在android模拟器之间实践(二)
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- Android 开发之旅:短信的收发及在android模拟器之间实践(二)
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- Android 开发之旅:短信的收发及在android模拟器之间实践(二)
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- Android 开发之旅:短信的收发及在android模拟器之间实践(二)
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- android收发短信
- 记android学习之路----android多媒体使用之Notification
- 智慧北京:轮播任务的封装
- CSS清除浮动大全
- 区块链技术,比特币技术的汇总笔记
- mapreduce程序编写规范
- 记android学习之路----android多媒体使用之短信的收发
- 进程与线程的同步机制
- 【JavaScript】操作符
- opencv将Mat数据输出到xls中
- JAVA- DBUtil 封装数据库工具类
- 利用MoveToEx和LineTo画横线
- The Tomcat server configuration at\Servers\Tomcat v5.5 Server@ localhost-config is missing.
- 基于 OpenCV 的 LBP + SVM 人脸识别
- 记android学习之路----android传感器的使用