Sono un novizio per Android. In realtà, desidero interrogare i dati dal provider di contenuti multimediali con il content provider &.Come eseguire una query dal provider MEDIA con l'opzione "raggruppa per"?
c = mContent.query(CONTENT_URI,projection,where,null,null);
La mia domanda è: come posso interrogare i dati dal fornitore di media come di seguito utilizzando una clausola GROUP BY
:
select DISTINCT _id, count(_id), _data FROM aaa_table WHERE _data LIKE "A" OR _data LIKE "B" GROUP BY _id;
Ho provato a fissare projection
e where
come segue:
final String[] projection = new String[] {
"_id",
"COUNT ("+ _id +")" ,
"_data"
};
e where
:
_data LIKE "A" OR _data LIKE "B"
ma, non sono riuscito a trovare come impostare l'opzione di query GROUP BY _id
.
Per favore aiutatemi.
Content Provider Group By è implementato qui: https://github.com/novoda/SQLiteProvider – Blundell