here you go project fixin'
http://esilo.pl/Yea.zip
few things ...
Renaud 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;
}
next:
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's stupid :P BASE_PATH;
public static final String CONTENT_TYPE = ContentResolver.CURSOR_DIR_BASE_TYPE +
"/vnd." + COMPANY_NAME + "." + TABLE_NAME;//yay it's 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);
public String getType(Uri uri)
in provider? – Nordine