讀取手機裡的簡訊。
public class ReadSms extends ListActivity{
private List<String> items = null;
private static final Uri SMS_INBOX = Uri.parse("content://sms/inbox");
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.ReadSms);
Cursor c = getContentResolver().query(SMS_INBOX, null, null, null, null);
items = new ArrayList<String>();
if(c.moveToFirst()) {
int bodyIdx = c.getColumnIndex("body"); //"address", "person", "body"
do {
String body = c.getString(bodyIdx);
items.add(body);
} while(c.moveToNext());
ArrayAdapter<String> fileList = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
setListAdapter(fileList);
}
}
}
別忘了在Manifest中加入:
<uses-permission android:name="android.permission.READ_SMS"/>
留言列表