获取电话号码并加入我自己的桌子

时间:2011-03-01 14:18:20

标签: android join phone-number

我知道如何获取电话号码:

Cursor cursor = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, selection, where, whereArgs, orderBy);

但我有自己的桌子,在我的应用程序中将某些电话号码标记为“列入黑名单”。我想加入这张桌子的电话号码。它需要很长时间才能生成两个数据库请求,然后迭代游标以匹配数字。我怎样才能以聪明有效的方式做到这一点?

此致

2 个答案:

答案 0 :(得分:0)

纯理论:将列入黑名单的数字写入表中,并使保留该数字的列唯一。不要迭代检查列入黑名单的号码。只需尝试插入列入黑名单的数字列,并抓住它将是重复的情况。思考?

答案 1 :(得分:0)

我发现CursorJoiner很可能是最佳选择。如果你找到更好的方法,请纠正我。