前言
简单记录一下MatrixCursor的使用,也是在ContentProvider中返回自定义的数据段。
记录于此,方便自己查阅。
正文
ContentProvider是用于共享数据的,有时候数据不是存入到数据库中,而是自己自定义的数据段。使用query()返回数据是返回Cursor,而数据段时我们自己定义的,这里就需要借用MatrixCursor来返回自己的数据段。
显示的使用方式
@Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { MatrixCursor cursor = new MatrixCursor(new String[]{"key", "value"}); cursor.addRow(new Object[]{"oorr", "888"}); return cursor; }
获取key和value
//uri为ContentProvider暴露uri Cursor cursor = contentResolver.query(uri, null, null, null, null); if (cursor != null) { cursor.moveToNext(); try { //列中分别为(key, value) String key = cursor.getString(0); int value = cursor.getInt(1); } catch (Exception e) { Log.d(TAG, "getInt e : " + e); } cursor.close(); }
只是示例
参考文章
-
《
历史上的今天
暂无评论...
随机推荐
git branch的使用记录
前言查看分支,切换分支等简单记录正文查看分支git branch -a查看当前的本地分支与远程分支的关联关系git branch -vv切换分支切换到xxx分支git checkout xxxx删除分支git branch -D xxx提交分支git push origi...
莫泊桑:瞎子
看见初升的太阳便觉得衷心喜悦,这种喜悦到底是怎么回事?为什么降到大地来的这片光明会如此这般使我们感到生活的幸福?天空蔚蓝,田野碧绿,房舍雪白;我们喜洋洋的眼睛畅饮着这些鲜艳的色彩,把它们化成我们心灵中的快乐。于是我们一心只想跳舞,奔跑、歌唱,在思想上感到轻松愉快,在心田中产生了一种普及到万物的爱,简...
WordPress博客搬家教程
这是建站的必备知识,我们需要怎么进行网络搬家,如果你不会,请仔细研读。这一篇文章写得最简单最明白的。第一步:备份网站根目录下所有文件并转移到新主机。这一步主要是把原来的空间中的网站程序、图片等资源下载备份,并上传到新的主机空间。如果原来空间支持在线压缩,并且新的空间支持解压缩,那么建议...
IjkPlayer和MediaPlayer常见错误码
前言现在媒体播放使用很多项目都使用bilibili开源的IjkPlayer,当然也用系统自带的MediaPlayer,都有回调onError()和onInfo(),因此这里整理一下常见的INFO码。 @Override public boolean onError(MediaPl...
StringBuffer 和 StringBuilder区别简介
前言StringBuffer和StringBuilder虽然经常用,但偶尔忘记他们之间的区别,这里简单整(摘)理(抄)一下,方便自己查阅。PS:好记性不如烂笔头正文StringBuffer 和 StringBuilder都是可变的字符串,但他们两之前还是有不少的区别。StringBuff...
史铁生:故乡的胡同
北京很大,不敢说就是我的故乡。我的故乡很小,仅北京城之一角,方圆大约二里,东和北曾经是城墙现在是二环路。其余的北京和其余的地球我都陌生。二里方圆,上百条胡同密如罗网,我在其中活到四十岁。编辑约我写写那些胡同,以为简单,答应了,之后发现这岂非是要写我的全部生命?办不到。但我的心神便又走进那些胡同,看...