MatrixCursor的简单使用

Android  小知识  2024年10月15日 am8:00发布1个月前更新 91es.com站长
59 0 0

前言

简单记录一下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();
}

只是示例

参考文章

  1. MatrixCursor的使用

 历史上的今天

  1. 2021: 白寅:致中文系(0条评论)
  2. 2019: 杨绛:喝茶(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

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...

史铁生:故乡的胡同

北京很大,不敢说就是我的故乡。我的故乡很小,仅北京城之一角,方圆大约二里,东和北曾经是城墙现在是二环路。其余的北京和其余的地球我都陌生。二里方圆,上百条胡同密如罗网,我在其中活到四十岁。编辑约我写写那些胡同,以为简单,答应了,之后发现这岂非是要写我的全部生命?办不到。但我的心神便又走进那些胡同,看...