我希望在从数据库查询后在列表视图中显示sms发件人地址和正文 我以这种方式保存了我的短信数据
enter ContentValues values = new ContentValues();
values.put("address", sms.getOriginatingAddress().toString() );
values.put("date", mydate);
values.put("address", sms.getOriginatingAddress().toString() );
values.put("date", mydate);
values.put("body", sms.getMessageBody().toString());
db.insert("datatable", null, values);
现在我想以这样的方式检索数据,在listview中显示为“senderaddress”和“body”
我正在尝试使用以下代码
String[] arrayColumns = new String[]{"address","body"};
int[] arrayViewIDs = new int[]{R.id.textViewSMSSender,R.id.textViewMessageBody};
回复数据时出现问题
Cursor cursor;
cursor = getContentResolver().query(Uri.parse("content://sms/inbox"), null, null, null, null);
如何使其适合下面的代码
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.listview_each_item, cursor, arrayColumns, arrayViewIDs);
listViewSMS.setAdapter(adapter);
答案 0 :(得分:0)
尝试使用此方法获取数据:
Cursor cursor = db.query("datatable", new String[] {"address", "body"},
null, null, null, null, null);
cursor.moveToFirst();