package com.example.day08_readsms;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
public class MainActivity extends ActionBarActivity {
private ContentResolver contentResolver;
String uri = "content://sms";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 得到内容解析者
contentResolver = getContentResolver();
}
// 读短信
public void read(View v) {
Cursor cursor = contentResolver.query(Uri.parse(uri), new String[] {
"address", "body" }, null, null, null);
while (cursor.moveToNext()) {
// 查询发件人
String address = cursor.getString(cursor.getColumnIndex("address"));
// 查询短信内容
String body = cursor.getString(cursor.getColumnIndex("body"));
System.out.println("发件人:" + address + "=====" + "内容:" + body);
}
}
// 插入短信
public void insert(View v) {
ContentValues values=new ContentValues();
//插入发件人
values.put("address", "老王");
//插入信息内容
values.put("body", "你懂");
contentResolver.insert(Uri.parse(uri), values);
}
}