Tengo un problema que no puedo resolver. Estoy usando Eclipse para crear mi propio proveedor de contenidos, pero obtengo el siguiente error:Error al encontrar la información del proveedor para 'ContentProvider'
[..] ERROR/ActivityThread(1051): Failed to find provider info for my.package.provider.countrycontentprovider
Código encontrar aquí: http://codepad.org/Rx00HjHd
partes 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" />
he añadido el proveedor a la manifiesta y devuelve verdadero a partir de la función onCreate
. Uso el CountryContentProvider.CONTENT_URI
en mi actividad para obtener el Contenido de mi proveedor, pero sigo recibiendo ese mensaje de error. He eliminado y agregado el código tres veces (en caso de fusión del eclipse) en vano.
Me falta algo. ¿Alguien me puede apuntar en la dirección correcta?
Así que significa que la etiqueta '' será colocado dentro de la etiqueta '' . –
Además, tenga cuidado de no ponerlo dentro de una etiqueta como lo había hecho al principio. –