前面讲了,单纯的发送一条短信,看android官方APIDemo说的也是通过RESULT_OK代表发送成功。官方代码如下:
switch (getResultCode()) { |
后来想,将发送的信息保存在发件箱让用户更加放心些。于是就网上搜了下,这篇文章讲的还不错,也收录自己的blog中,详情见:android 中短信管理代码
于是,我在原有的基础上,加了个方法,调用成功了。代码如下:
private void storeMsg(String destinationAddress, String text) |
根据那篇文章我自己又测试了下,看效果的话,这样就OK了。系统会自动去匹配同一个人的会话信息。注意以上代码权限得加读和写,因为写的时候,也读取了数据库中的id啊之类的字段了。
<uses-permission android:name="android.permission.WRITE_SMS"/> |
测试效果如下: