在SIM卡联系人中搜索不起作用

时间:2013-08-27 05:47:00

标签: android android-contacts

我正在尝试搜索手机和SIM卡联系人。使用lookup Uri我可以搜索手机通讯录。但我无法找到任何类似的lookup Uri来搜索SIM目录。

我甚至尝试在我的查询中包含selectionselection arguments来仅提取相关联系人,但仍然没有成功。在执行查询时,似乎忽略了selectionselection arguments,因为我获得了所有可用的SIM卡联系人。

我获取特定联系人的实现:

public Cursor getCursorForSIMContactsLike(Activity context,String constraint) {

        Uri uri = Uri.parse("content://icc/adn");
        String[] projection = new String[] { "_id", "name", "number" };
        String selection = "name LIKE ?";
        String[] selectionArgs = { constraint +"%" };
        String sortOrder = "name" + " COLLATE LOCALIZED ASC";

        return context.getContentResolver().query(uri, projection, selection,
                selectionArgs, sortOrder);
    }

在此查询中,我有什么问题吗?或者如果有人有任何其他技术来搜索SIM卡联系人 - 请建议。

0 个答案:

没有答案