原文:http://kevinlynx.iteye.com/blog/843281
读取短信本身没什么难度,仅仅是读取SQLite数据库而已。
- public Uri SMS_INBOX = Uri.parse("content://sms/inbox");
- private void fillListView() {
- ListView view = (ListView) findViewById(R.id.sms_list);
- ArrayList<HashMap<String, String>> list = readAllSMS();
- SimpleAdapter listItemAdapter = new SimpleAdapter(this, list,
- android.R.layout.simple_list_item_2,
- new String[] { "addr","body"},
- new int[] {android.R.id.text1, android.R.id.text2}
- );
- view.setAdapter(listItemAdapter);
- }
- private ArrayList<HashMap<String, String>> readAllSMS() {

本文介绍了如何在Android应用中读取短信,主要涉及从SQLite数据库查询,使用ListView展示短信内容。通过`managedQuery`方法获取短信URI,然后遍历Cursor获取地址、发信人和正文信息,将数据放入HashMap并用SimpleAdapter填充ListView。

最低0.47元/天 解锁文章
1518

被折叠的 条评论
为什么被折叠?



