Far*_*han 3 sms android cursor
我想得到短信的细节(数字,正文,来的时间); 我只知道短信的身份.我可以使用此ID查询"content:// sms"并获取详细信息吗?
目前,我可以循环查询每条消息并获取详细信息.但是当你必须从1000短信获得10次单个短信时,这是无效的.....希望你能理解这个问题.感谢名单
Far*_*han 10
我弄清楚自己,但花了我一些时间,以下代码为我工作:
Uri myMessage = Uri.parse("content://sms/");
ContentResolver cr = getContentResolver();
Cursor c = cr.query(myMessage, new String[] { "_id", "address", "date", "body","read" },"_id = "+smsID, null, null);
c.moveToFirst();
String Number = c.getString(c.getColumnIndexOrThrow("address")).toString();
String ReadStatus = c.getString(c.getColumnIndex("read"));
String Body = c.getString(c.getColumnIndexOrThrow("body")).toString();
c.close();
Run Code Online (Sandbox Code Playgroud)
我错过了这个条件并将光标移到了第一位.希望有人能发现它有用.
归档时间: |
|
查看次数: |
4739 次 |
最近记录: |