如何在不使用SQLiteOpenHelper Content Provider插入数据的情况下获取URI? (Android)

我正在制作一个具有Mainactivity,Content Provider和4个片段的Android应用。我需要检查SqlLite数据库中是否存在用户名和密码,然后将具有该用户名和密码的行的URI发送给函数。但是,我不理解如何在不插入数据库的情况下访问URI(该数据库返回插入行的URI)。如何访问现有行的URI?

fengeryar 回答:如何在不使用SQLiteOpenHelper Content Provider插入数据的情况下获取URI? (Android)

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

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

它适用于所有标准化的内容提供商(至少由Google提供)。它适用于所有内容提供商,这些内容提供商遵循基于行的数据存储备份的内容提供商的设计准则。

查看详细信息Content provider in Android

本文链接:https://www.f2er.com/3154893.html

大家都在问