关于android短信系统 如何才能访问收件箱中的短信,并读取有短信的信息? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.获取URI:final String SMS_URI_ALL = "content://sms/";2.从contentprovider中读取信息 ContentResolver cr = mContext.getContentResolver(); String[] projection = new String[] { "_id", "address", "person", "body", "date", "type" }; Uri uri = Uri.parse(SMS_URI_ALL); Cursor cur = cr.query(uri, projection, null, null, "date desc");注意,虽然短信有数据库存储,但是我们usr不能直接访问这个数据库的,只能从系统提供的contentprovider来获取里面的相关信息。以上代码可以获取短信的发件人、时间、号码、短信类型(是发件箱里的还是收件箱里的)、以及短信正文内容等等的信息 android & wcf 问题 android资源中hdpi mdpi ldpi存图片的问题 android lisview 在线等 android模拟器上网问题 求解释 AutoCompleteTextView的一些属性的作用 ANDROID毕业设计 大家帮我看看Elipse问题 android蓝牙自动配对的问题 synchronized一个Object对象是为了什么? android greendao 如何进行分组求和 请问:怎么监控手机上的每个程序产生了多少流量? ListView中每一行都有一个卸载按钮,怎么得到这一listview的itemid,然后把对应的应用给卸载了
2.从contentprovider中读取信息
ContentResolver cr = mContext.getContentResolver();
String[] projection = new String[] { "_id", "address", "person",
"body", "date", "type" };
Uri uri = Uri.parse(SMS_URI_ALL);
Cursor cur = cr.query(uri, projection, null, null, "date desc");
注意,虽然短信有数据库存储,但是我们usr不能直接访问这个数据库的,只能从系统提供的contentprovider来获取里面的相关信息。
以上代码可以获取短信的发件人、时间、号码、短信类型(是发件箱里的还是收件箱里的)、以及短信正文内容等等的信息