I'm preparing database definition class for my application. Let me abbreviate it a little:
public class DatabaseDefinition {
     public static class Table {
         public static final String TABLE_NAME = "MyTable";
         public static final int ID_FIELD = "ID";
         public static final String DATA_FIELD = "Data";
         public static final String CREATE_SQL = "CREATE TABLE " + TABLE_NAME + "(" +
             ID_FIELD + " INTEGER PRIMARY KEY," +
             DATA_FIELD + " TEXT)";
         public static String getCreateSql() {
             return CREATE_SQL;
         }
     }
}
I'd like to add some data to this table when the database is being created (very few, like max. 10 entries). The problem is, that this data must be localized. I may store appropriate entries in resources, but I'm not aware of any way of accessing resources without context and I have none in onCreate event of my DatabaseHelper:
@Override
public void onCreate(SQLiteDatabase database, ConnectionSource connectionSource) {
    database.execSQL(DatabaseDefinition.GetCreateSql());
}
How can I access resources from here? Or how else should I solve this problem?
 
     
    