问题标签 [android-contentresolver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在android中以编程方式删除联系人
我尝试使用以下代码删除具有指定号码的联系人:
但我得到了这个例外:
你能告诉我如何解决我的问题吗?
谢谢你。
android - ContentResolver - 如何获得映射到文件的资源的随机访问/可搜索表示
如何以文件形式访问 ContentResolver 内容?有一种简单的方法可以将基于文件的底层内容作为 InputStream 打开,但无法在 InputStream 上进行搜索。有 RandomAccessFile,但创建实例需要文件或文件名。
我要阅读的内容被映射到文件(电子邮件附件)。
android - Android:使用 ContentResolver 时的 SQLite 事务
目标:从 XML 数据刷新数据库
过程:
- 开始交易
- 从表中删除所有现有行
- 每个已解析 XML 的每个主要元素都将行插入主表并获取 PK
- 每个主元素的每个子元素都将记录插入到第二个表中,从上一步提供 FK
- 提交事务
就数据库操作而言,相当标准的东西。问题是 CRUD 操作不是在内部完成,ContentProvider
而是在使用ContentResolver
,因此例如插入看起来像resolver.insert(CONTENT_URI, contentValues)
. ContentResolver API 似乎与事务无关,我无法使用bulkInsert
,因为我间歇性地插入 2 个表(另外我也想delete
在事务中插入)。
我正在考虑ContentProvider
通过使用将我的自定义注册为侦听器,registerContentObserver
但是由于ContentResolver#acquireProvider
隐藏了方法,我如何获得正确的参考?
我运气不好?
android - Android:ContentResolver 中的 Distinct 和 GroupBy
DISTINCT
添加和/或基于GROUPBY
-ContentResolver
的查询的正确方法是什么?
现在我必须为每个特殊情况创建自定义 URI。
有没有更好的办法?
(我仍然将 1.5 编程为最低公分母)
android - 建议如何使用 contentResolver 的 delete 方法来保证注入安全?
您可以通过 URI 使用内容解析器删除,也可以将一些参数传递给 where 参数。
您如何使参数成为 SQL 注入安全的?
是否可以将准备好的语句与 ContentResolver 一起使用?
java - 在 Android 上使用联系人组删除时出现问题
我有此代码可以删除联系人组
我称该方法为
我有
身份证通过了。
b 值返回 1,但没有执行删除,在活动重启时我仍然看到列表中的记录。我做错了什么?
java - 使用 ContentResolver 更新联系人组时更新不起作用
我有这个更新代码:
我有值data
,我仔细检查了,由于某种原因,这些值被推出了。我也跑了一个cur.requery();
,我有
编辑 1 有一件事要提,我需要使用:
作为true
不接受的值,尽管在您检查 ContentValues 时会返回该值。
java - 如何按照他们即将到来的生日的顺序获取联系人?
我有阅读联系方式和阅读生日的代码。但是,如何按照他们即将到来的生日的顺序获取联系人列表?
对于由 标识的单个联系人id
,我会得到如下详细信息和生日:
读取所有联系人的代码是:
android - 如何将 ContentResolver 游标与数据库游标连接起来?
我通过查询 ContentResolver 从系统中获取记录。我维护数据库中项目的顺序。所以我想按照从我的数据库中获取的顺序显示这些项目。
如何合并这两个信息?
编辑 1
我现在正在寻找另一种方式。我理想中想要的是:
- 通过我的数据库中保存的自定义顺序获取联系人顺序(这涉及使用我的 DB 光标加入 CR,并通过以后的接缝进行排序,这对于 CursorJoiner 是不可能的)
- 但还有更多,如果加入不是唯一的,我想按联系人姓名排序作为最后一个衡量标准
由于缺少 order bys 的功能,使用 Cursor 和 Joiners 是不可能的,我还需要返回一个 Cursor,因为我将在 ExpandableList 中使用
这也翻译成 TSQL 它看起来像
所以我现在正在寻找替代方案。
我要在临时数据库表中加载来自 CR 的所有数据,然后在临时表上进行查询,我可以在其中加入表并按顺序进行排序?你觉得这听起来如何?
android - 我可以在 ContentResolver 列查询上运行 SQL 函数吗?
我想知道当您查询 ContentProvider 时,Android 的 ContentResolver 是否支持在列上使用 SQL 函数。比如SQLite3的日期函数,获取具体的日期格式,还是datediff?
你对此有什么了解?