我想访问Android手机上所有可用的短信,并将其存储在SQLITE数据库中,但找到的唯一解决方案是使用BroadcastReceiver(这不是我想要的(。
我使用返回ICursor类型游标的ContentResolver找到了解决方案。
这是代码:
Android.Database.ICursor cursor = ContentResolver.Query(uri, null, null, null,null);
StringBuilder stri = new StringBuilder("");
while(cursor.MoveToNext())
{
stri.Append(cursor.GetString(0));
//Do what ever you want
}
注意:
uri =Android.Net.Uri.Parse("content://sms/inbox")