美文网首页
初学android一Android四大组件provider

初学android一Android四大组件provider

作者: jeffDeng | 来源:发表于2016-04-03 20:43 被阅读59次

    今天开始Android四大组件--provider

    provider用的较多是读取ContentProvder的内容,也就是别人提供给你,你去读取,读取一般要知道以下几个要素:

    1.Uri ;标准的写法是  (content://com.android.contacts/raw_contacts)

    content://    是固定的写法

    com.android.contacts 内容提供者暴露给你的路径

    raw_contacts 内容提供者的"密码",需要到com.android.contacts所在的类中找到指定“密码”可以不写。

    如图:

    2.获取内容解析者   ContentResolver ,获取方式如下

    ContentResolver  cresolver = context.getContentResolver();

    3.获取Cursor 

    //获取Cursor  uri 就是地址  projection: 是查询的字段 new String[]{"data1","mimetype"}

    // selection 是 where 的条件字段"raw_contact_id=?"

    // selectionArgs  条件字段的值

    //sortOrder 排序方式 asc 或 desc 以哪个字段的什么方式

    Cursor cursor = resolver.query(uri, projection, selection, selectionArgs, sortOrder);

    4.循环cursor,然后存入对应的list中,或者其他集合类中。

    相关文章

      网友评论

          本文标题:初学android一Android四大组件provider

          本文链接:https://www.haomeiwen.com/subject/fesylttx.html