【发布时间】:2018-04-26 21:12:29
【问题描述】:
我想从收件箱中读取短信。下面给出的代码 sn-p 在 HTC Desire 上运行良好,但在三星 Galaxy 上不运行。
Uri uri = Uri.parse("content://sms/inbox");
Cursor c= getContentResolver().query(uri, null, null ,null,null);
startManagingCursor(c);
String[] body = new String[c.getCount()];
String[] number = new String[c.getCount()];
System.out.println("c.getCount() :: " + c.getCount() + " c.moveToFirst() :: " + c.moveToFirst());
if(c.moveToFirst()) {
for(int i=0;i<c.getCount();i++) {
body[i]= c.getString(c.getColumnIndexOrThrow("body")).toString();
number[i]=c.getString(c.getColumnIndexOrThrow("address")).toString();
c.moveToNext();
}
}
c.close();
在三星 Galaxy c.getCount() 返回 0,c.moveToFirst() 返回 false。
提前致谢。
【问题讨论】:
标签: android database sms galaxy