Bonjour,

Ds une appli, je désire afficher des éléments d'après des préférences

* J'ai un Content provider qui comprends entre autres les colonnes suivantes

- EarthquakeProvider.KEY_MAGNITUDE : type String contient des Float

- EarthquakeProvider.KEY_CONTINENT : type String contient des String

* earthquakeActivity.minimumMagnitude est un Float issu des préférences et a une valeur

Je désire faire une sélection sur ces colonnes = where

- d'abord sur une colonne
-------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
String where = "(" +  EarthquakeProvider.KEY_CONTINENT + " = 'AM')";  sélection sur une seule colonne =  OKKK
CursorLoader loader = new CursorLoader(getActivity(),EarthquakeProvider.CONTENT_URI, projection, where,null,EarthquakeProvider.KEY_DATE+" DESC");
ensuite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
String where = (EarthquakeProvider.KEY_MAGNITUDE + " > " + earthquakeActivity.minimumMagnitude);  = OKKK
CursorLoader loader = new CursorLoader(getActivity(),EarthquakeProvider.CONTENT_URI, projection, where,null,EarthquakeProvider.KEY_DATE+" DESC");


Mais la suivante (sur les 2) déraille et me dit earthquakeActivity.minimumMagnitude --> no such colonne
-------------------------------------------------------------------------------------------------------------------------------

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String where = "((" + EarthquakeProvider.KEY_MAGNITUDE + " > earthquakeActivity.minimumMagnitude)  AND (" +  EarthquakeProvider.KEY_CONTINENT + " = 'AM'))";
 
CursorLoader loader = new CursorLoader(getActivity(),EarthquakeProvider.CONTENT_URI, projection, where,null,EarthquakeProvider.KEY_DATE+" DESC");
Sur le net , j'ai trouvé :
// http://developer.android.com/guide/c...s/loaders.html :
String select = "((" + Contacts.DISPLAY_NAME + " NOTNULL) AND ("+ Contacts.HAS_PHONE_NUMBER + "=1) AND ("+ Contacts.DISPLAY_NAME + " != '' ))";

C'est sans doute un problème se syntaxe
Une correction de la syntaxe serait la bienvenue , Merci