Ho un problema che non riesco proprio a capire. Sto usando Eclipse per creare il mio provider di contenuti, ma continuo a ricevere il seguente errore:Impossibile trovare informazioni sul provider per "ContentProvider"
[..] ERROR/ActivityThread(1051): Failed to find provider info for my.package.provider.countrycontentprovider
codice trovato qui: http://codepad.org/Rx00HjHd
parti principali:
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" />
ho aggiunto il provider per la manifest e return true dalla funzione onCreate
. Io uso il CountryContentProvider.CONTENT_URI
nella mia attività per ottenere il Contenuto dal mio provider, ma continuo a ricevere quel messaggio di errore. Ho rimosso e aggiunto il codice tre volte (in caso di fusione di eclissi) senza alcun risultato.
Mi manca qualcosa. Qualcuno può indicarmi la giusta direzione?
Così ho significa che tag '' deve essere collocato all'interno di '' tag. –
Inoltre, fai attenzione a non inserirlo in un tag come avevo fatto all'inizio. –