here you go project fixin '
http://esilo.pl/Yea.zip
a few things ... Renault's answer ... but there are more errors:
// there is no such constructor ... Android looking for simple SampleContentProvider() //public SampleContentProvider(Context context){ // mContext=context; //} @Override public boolean onCreate() { //so we move mContext initialization here mContext = getContext(); dbHelper = new DatabaseHelper(mContext); return true; }
following:
public static final class ContentProviderHelper { private ContentProviderHelper() {} //private static final String BASE_PATH = "yay"; we don't need it public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY); //you dont need it + "/" + BASE_PATH); public static final String CONTENT_ITEM_TYPE = ContentResolver.CURSOR_ITEM_BASE_TYPE + "/vnd." + COMPANY_NAME + "." + TABLE_NAME;//yay it stupid :P BASE_PATH; public static final String CONTENT_TYPE = ContentResolver.CURSOR_DIR_BASE_TYPE + "/vnd." + COMPANY_NAME + "." + TABLE_NAME;//yay it stupid :P BASE_PATH; public static final String ID = "_id"; public static final String TITLE = "title"; public static final String TEXT = "text"; }
next in test.java:
Uri uri = getContentResolver().insert( // we should replace SampleContentProvider.ContentProviderHelper.CONTENT_URI with CONTENT_URI + TABLE_NAME Uri.withAppendedPath(SampleContentProvider.ContentProviderHelper.CONTENT_URI, SampleContentProvider.TABLE_NAME), values);
source share