gpt4 book ai didi

java - 如何在不使用 SQLiteOpenHelper 内容提供程序插入数据的情况下获取 URI? (安卓)

转载 作者:行者123 更新时间:2023-12-01 21:58:14 25 4
gpt4 key购买 nike

我正在制作一个带有 MainActivity、Content Provider 和 4 个 fragment 的 Android 应用程序。我需要检查 SqlLite 数据库中是否存在用户名和密码,然后将具有该用户名和密码的行的 URI 发送到函数。但是,我不明白如何在不插入数据库的情况下访问 URI(它返回插入行的 URI)。如何访问现有行的 URI?

最佳答案

许多提供程序允许您通过将 ID 值附加到 URI 末尾来访问表中的单行。例如,要从用户字典中检索 _ID 为 4 的行,您可以使用以下内容 URI:

val singleUri: Uri = ContentUris.withAppendedId(UserDictionary.Words.CONTENT_URI, 4)

它适用于所有标准化内容提供商(至少是 Google 提供的内容提供商)。它将适用于所有遵循由基于行的数据存储支持的内容提供程序设计指南的内容提供程序。

查看详情Content provider in Android

关于java - 如何在不使用 SQLiteOpenHelper 内容提供程序插入数据的情况下获取 URI? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58723330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com