Je suis un débutant à Android. En fait, je veux interroger les données du fournisseur de médias avec le fournisseur de contenu & résolveur de contenu.Comment interroger un fournisseur MEDIA avec l'option "grouper"?
c = mContent.query(CONTENT_URI,projection,where,null,null);
Ma question est, comment puis-je interroger les données de fournisseur de médias ci-dessous en utilisant une clause GROUP BY
:
select DISTINCT _id, count(_id), _data FROM aaa_table WHERE _data LIKE "A" OR _data LIKE "B" GROUP BY _id;
J'ai essayé d'installer projection
et where
comme suit:
final String[] projection = new String[] {
"_id",
"COUNT ("+ _id +")" ,
"_data"
};
et where
:
_data LIKE "A" OR _data LIKE "B"
mais, je ne pouvais pas trouver comment définir l'option de requête GROUP BY _id
.
S'il vous plaît aidez-moi.
Content Group est mis en œuvre par fournisseur ici: https://github.com/novoda/SQLiteProvider – Blundell