我知道如何获取电话号码:
Cursor cursor = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, selection, where, whereArgs, orderBy);
但我有自己的桌子,在我的应用程序中将某些电话号码标记为“列入黑名单”。我想加入这张桌子的电话号码。它需要很长时间才能生成两个数据库请求,然后迭代游标以匹配数字。我怎样才能以聪明有效的方式做到这一点?
此致
答案 0 :(得分:0)
纯理论:将列入黑名单的数字写入表中,并使保留该数字的列唯一。不要迭代检查列入黑名单的号码。只需尝试插入列入黑名单的数字列,并抓住它将是重复的情况。思考?
答案 1 :(得分:0)
我发现CursorJoiner很可能是最佳选择。如果你找到更好的方法,请纠正我。