Ich bin ein Neuling für Android. Eigentlich möchte ich Daten von Medienanbieter mit Inhaltsanbieter & Content Resolver abfragen.Wie kann man vom MEDIA-Anbieter mit der Option "Gruppieren nach" abfragen?
c = mContent.query(CONTENT_URI,projection,where,null,null);
Meine Frage ist, wie kann ich Daten aus Medienanbieter abzufragen, wie unten mit einer GROUP BY
Klausel:
select DISTINCT _id, count(_id), _data FROM aaa_table WHERE _data LIKE "A" OR _data LIKE "B" GROUP BY _id;
Ich habe versucht, projection
und where
Einstellung wie folgt:
final String[] projection = new String[] {
"_id",
"COUNT ("+ _id +")" ,
"_data"
};
und where
:
_data LIKE "A" OR _data LIKE "B"
aber ich konnte nicht finden, wie man die Abfrageoption GROUP BY _id
einstellt.
Bitte helfen Sie mir.
Content Provider Group By hier implementiert: https://github.com/novoda/SQLiteProvider – Blundell