- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用下一个代码通过 _ID 获取有关数据库中行的信息 -
Cursor c = getActivity().getContentResolver().query(PlacesContract.Places.CONTENT_URI, null,PlacesContract.Places._ID + " = " + id, null, null);
现在我正在尝试使用这个查询来检查数据库中是否已经存在一个项目,我希望检查也将忽略区分大小写。
所以我知道我需要在这个部分使用 spme - ?整理 NOCASE。
我想我想检查的行应该是这样的 -
String [] projection = {PlacesContract.Favourites.NAME, PlacesContract.Favourites.ADDRESS};
而且我知道在某个地方我需要检查每个是否等于一个术语,但我不明白我应该如何将它应用到查询中。
Cursor c = getActivity().getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder)
所以如果有人能帮助我理解它——那就太好了在此先感谢您提供任何帮助
最佳答案
好的。它是这样的:(简单联系人查询的示例)
String[] PROJECTION = { ContactsContract.Data._ID, ContactsContract.Data.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.Contacts._ID,
ContactsContract.Contacts.IN_VISIBLE_GROUP, ContactsContract.CommonDataKinds.Phone.TYPE };
String SELECTION = ContactsContract.Data.MIMETYPE + " = '" + ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE + "'" + " AND "
+ ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '1'" + " AND " + ContactsContract.CommonDataKinds.Phone.TYPE + " = '"
+ ContactsContract.CommonDataKinds.Phone.TYPE_MAIN + "'";
您可以相应地添加 selectionArgs,而不是 SELECTION 中其他值的“1”。
关于android - 如何对多列使用 getContentResolver().query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20824762/
这个问题的主要目的是澄清何时需要使用“this”或 getApplicationContext() 或其他获取上下文的形式。例如。 Settings.System.putInt(getContentR
我尝试获取所有联系人姓名和电话号码,我正在尝试使用 getContentResolver 但我正在获取 the method get content resolver () is undefined
我在网上看了一个关于ContentProvider的类(class),演示了如何定义和使用ContentProvider。 我对使用名为 getContentResolver() 的方法感到困惑。这个
我使用下一个代码通过 _ID 获取有关数据库中行的信息 - Cursor c = getActivity().getContentResolver().query(PlacesContract.Pla
我在 onCreate 方法中通过调用 getContentResolver 来填充 Cursor: Cursor cursor = getContentResolver().query(CONTEN
我可以毫无问题地获取数据...但我无法删除数据。任何建议..?? Cursor cu = getContentResolver().query(CONTENT_URI,
我尝试找出 getcontentresolver().insert 方法的执行位置。 当我读到以下代码时:- mNewUri = getContentResolver().insert( Us
在下面的代码中,getcontentresolver() 为空,但在服务的onCreate() 中起作用,但在服务中的函数中不起作用。为什么?请帮助我..谢谢 final Uri uri =
我正在尝试删除特定联系人!我搜索了很多,但我尝试的每一个代码都不起作用! public void delete(String name,String numero) { Cursor cur = ge
代码: 首先是我的 Uris public static final String PACKAGE = "my.url.contentprovider"; public static final
我正在尝试制作自己的 ContentProvider,目前我正在同一个应用程序中测试它。插入方法工作正常。但是当我试图删除一行时。它最终删除了每一行,而不仅仅是我选择的那一行。我发送了要选择的子句和它
我正在做一个音乐项目,我正在使用歌曲的 ID 来找出它的标题。这是我用来这样做的功能。它在 MetadataFinder 类中。 public static String getSongFromID(
我有以下方法仅更新数据库中现有记录“标签”的 COL_COUNT(最初设置为 1): public void addCount(){ mFtag = "tag"; String t
我正在尝试将 getContentRsolver().query() 与多个 selectionargs 一起使用,但无法找出正确的语法。我收到 “SQLiteException:绑定(bind)或列
Android getContentResolver() 在具有大量项目的 WHERE 子句中使用“IN” 我已经完全成功地实现了这个查询,它提供了所需的数据 Uri uri = MediaStor
情况:我正要使用 managequery 代码,但后来它被弃用了,所以我决定使用 getContentResolver().query。 但我总是在这一行中收到错误: Cursor thumbCurs
我的查询是关于创建从数据库获取数据的函数参数。 我希望游标只返回特定的行而不是完整的记录集。 c= getContentResolver().query(uri, null, "column1=? \
我有一段代码旨在启动 android 相机,让用户拍照并在保存图像后最终保留图像的 uri。 到目前为止,我已经设法让它工作了。但是,应用程序因 NPE 而崩溃的可能性似乎是 50/50。我不知道为什
我正在使用 PhoneGap 2 并尝试添加 SMS 功能 inbox_sent .按照说明,我添加了 SMSRead.java 文件。 但是我有未定义的错误 private ContentRe
我已经阅读了 Android 上的文档 ContentResolver 我也找过合适的例子,没找到。 根据文档,有一个方法call,可以在标准内容提供者方法不足时用作访问自定义提供者方法的方法: fi
我是一名优秀的程序员,十分优秀!