第一步当然先获取读取短信的权限
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
//获取短信提供者的uri Uri uri=Uri.parse("content://sms/inbox"); Cursor cursor=cr.query(uri,null,null,null,null); while (cursor.moveToNext()){ //获取短信的内容 datas.add(cursor.getString(cursor.getColumnIndex("body"))); }
只读取短信.ArrayAdapter可以满足我们的需求 ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,datas); list_show.setAdapter(adapter); }
跟读取联系人比起来,读取短信就简单得太多了