【Android】短信应用——短信发送2
2011-10-29 14:50
323 查看
之前,有一片关于短信发送的文章,不过那篇文章所提到的方法,是不会把短信存放到发件箱中的。
介于有些时候需要存入,那么我把相关的代码写出来;只要把这几句加入方法中,再加上需要的权限,那么短信发出去后,发件箱就有所发短信内容了。
PS:之前写了一篇章关于发送短信存入发件箱的文章
文章链接:/article/2490805.html
资源链接:http://download.csdn.net/detail/etzmico/3715837
代码如下:
把这些加入发短信代码的try就可以了。
接下来是权限。
下面把发短信的完整代码粘过来,以便对照。
工程资源:http://download.csdn.net/detail/etzmico/3732601
介于有些时候需要存入,那么我把相关的代码写出来;只要把这几句加入方法中,再加上需要的权限,那么短信发出去后,发件箱就有所发短信内容了。
PS:之前写了一篇章关于发送短信存入发件箱的文章
文章链接:/article/2490805.html
资源链接:http://download.csdn.net/detail/etzmico/3715837
代码如下:
ContentValues values = new ContentValues(); values.put("address", telNumStr); values.put("body", messageStr); getContentResolver().insert( Uri.parse("content://sms/sent"), values);
把这些加入发短信代码的try就可以了。
接下来是权限。
<uses-permission android:name="android.permission.WRITE_SMS" /> <uses-permission android:name="android.permission.READ_SMS" />两个权限,缺一不可。
下面把发短信的完整代码粘过来,以便对照。
SmsManager smsMgr = SmsManager.getDefault(); Intent i = new Intent("cn.etzmico.smssending"); PendingIntent dummyEvent = PendingIntent.getBroadcast( SMSSending.this, 0, i, 0); try { smsMgr.sendTextMessage(telNumStr, null, messageStr, dummyEvent, dummyEvent); ContentValues values = new ContentValues(); values.put("address", telNumStr); values.put("body", messageStr); getContentResolver().insert( Uri.parse("content://sms/sent"), values); } catch (Exception e) { Log.e("SmsSending", "SendException", e); }
工程资源:http://download.csdn.net/detail/etzmico/3732601
相关文章推荐
- Android应用发送短信的实现
- Android创建简单发送和接收短信应用
- Android 提示应用“正在发送大量短信”的解决办法
- 用Android写一个简单的发送短信的应用
- android 应用中短信发送
- android应用-短信发送
- 【Android】短信应用——短信发送
- Android应用开发之调用系统Activity发送短信
- Android发送短信
- android发送短信代码(短信内容超长处理)
- android 短信发送
- Android实训案例(六)——四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听
- Android中发送和接收短信
- Android短信发送
- Android从普通发送和接收短信到对短信进行拦截
- Android---23---发送短信
- Android监听发送短信和接受短信的事件
- Android之发送短信和接收验证码
- android 定时发送短信实现
- Android发送短信方法总结