从android中的现有内容提供程序查询DISTINCT记录

时间:2014-08-27 19:00:08

标签: android android-contentprovider

我想要来自内容提供商的独特记录。

我目前的代码:

String[] projection= {"_id","address"};
Cursor address =  getContentResolver().query(android.provider.Telephony.Sms.Inbox.CONTENT_URI,projection, null, null,"address ASC");

2 个答案:

答案 0 :(得分:-1)

您可以在投影中的列名称中添加DISTINCT关键字。 e.g。

String[] projection= {"DISTINCT _id"};

希望这会对你有所帮助。

答案 1 :(得分:-1)

//在列名

之前使用DISTINCT
String[] projection= { "DISTINCT _id", "DISTINCT address"};

Cursor address =  getContentResolver().query(android.provider.Telephony.Sms.Inbox.CONTENT_URI,projection, null, null,"address ASC");