Android: 读取短信

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文:http://kevinlynx.iteye.com/blog/843281



读取短信本身没什么难度,仅仅是读取SQLite数据库而已。 

Java代码   收藏代码
  1. public Uri SMS_INBOX = Uri.parse("content://sms/inbox");  
  2.     private void fillListView() {  
  3.         ListView view = (ListView) findViewById(R.id.sms_list);  
  4.         ArrayList<HashMap<String, String>> list = readAllSMS();  
  5.         SimpleAdapter listItemAdapter = new SimpleAdapter(this, list,      
  6.                 android.R.layout.simple_list_item_2,   
  7.                 new String[] { "addr","body"},      
  8.                 new int[] {android.R.id.text1, android.R.id.text2}     
  9.             );     
  10.         view.setAdapter(listItemAdapter);  
  11.     }  
  12.       
  13.     private ArrayList<HashMap<String, String>> readAllSMS() {  
  14.     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值