MIMETYPE在CursorLoader中返回null

时间:2015-08-07 19:20:08

标签: android mime-types android-cursorloader

我有一个Listfragment,它有一个用于给行项目充气的cursoradapter。我正在使用android联系提供程序来扩充列表项。我可以通过ContactProviderOperation将自定义mimetype添加到联系人。按预期插入值。但是,当我尝试使用我的自定义mimetype作为SELECTION参数返回游标加载器时它无法正常工作。以下是我的代码:

return new CursorLoader(getContext(), Data.CONTENT_URI, new String[]{Data.CONTACT_ID,Data.DATA1}, Data.MIMETYPE+"= ?", new String{"vnd.cursor.item/mimetype"}, null)

我为SELECTION添加了断点。好像cursorloader不接受我的MIMETYPE选择参数。请帮我解决这个问题。

以下是添加数据的代码:

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); ops.add(ContentProviderOperation.newUpdate(Data.CONTENT_URI) .withSelection(Data.CONTACT_ID+"= ?"+Data.MIMETYPE+"= ?", new String[]{contactId,"vnd.cursor.item/mimetype"}) .withValue(Data.DATA1, 0).build()); getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);

0 个答案:

没有答案