android

android笔记-内容提供者

2016-03-28  本文已影响326人  法神赵日天

内容提供者(掌握)

UriMatcher(掌握)


短信数据库(掌握)

读取系统短信,首先查询源码获得短信数据库内容提供者的主机名和路径,然后访问内容提供者(掌握)

    ContentResolver cr = getContentResolver();
    Cursor c = cr.query(Uri.parse("content://sms"), new String[]{"body", "date", "address", "type"}, null, null, null);
    while(c.moveToNext()){
        String body = c.getString(0);
        String date = c.getString(1);
        String address = c.getString(2);
        String type = c.getString(3);
        System.out.println(body+";" + date + ";" + address + ";" + type);
    }

插入系统短信(熟悉)

    ContentResolver cr = getContentResolver();
    ContentValues cv = new ContentValues();
    cv.put("body", "您尾号为XXXX的招行储蓄卡收到转账1,000,000人民币");
    cv.put("address", 95555);
    cv.put("type", 1);
    cv.put("date", System.currentTimeMillis());
    cr.insert(Uri.parse("content://sms"), cv);

联系人数据库(掌握)

读取联系人(掌握)

插入联系人(熟悉)


内容观察者(掌握)

上一篇下一篇

猜你喜欢

热点阅读