Pas réussi à trouver de fournisseur pour info 'ContentProvider'

J'ai un problème que je n'arrive pas à comprendre. J'utilise Eclipse pour créer mon propre Fournisseur de Contenu mais reçois l'erreur suivante:

[ .. ]//ERREUR de ActivityThread(1051): impossible de trouver le fournisseur d'info pour
mon.package.fournisseur de.countrycontentprovider

Code trouvé ici: http://codepad.org/Rx00HjHd

Parties principales:

public class CountryContentProvider extends ContentProvider {

    public static final String PROVIDER = 
         "my.package.provider.countrycontentprovider";
    public static final Uri CONTENT_URI = 
         Uri.parse("content://" + PROVIDER + "/country");
    //...
    @Override
    public boolean onCreate() { return true; }
    //...
}


//from my activity
ContentResolver resolver = getContentResolver();
Cursor c = resolver.query(CountryContentProvider.CONTENT_URI, 
                                  null, null, null, null);  

//AndroidManifest.xml
<provider
    android:name="my.package.provider.CountryContentProvider"
    android:authorities="my.package.provider.countrycontentprovider" />

J'ai ajouté le fournisseur pour le manifeste et le retour véritable de la onCreate fonction. J'utilise le CountryContentProvider.CONTENT_URI dans mon activité afin d'obtenir le Contenu de mon fournisseur, mais je reçois ce message d'erreur. J'ai supprimé et ajouté le code à trois reprises (en cas d'éclipse fondre) en vain.

Quelque chose doit m'échapper. Quelqu'un peut me pointer dans la bonne direction?

InformationsquelleAutor Default | 2011-09-18