The exception comes later:

package.Tabs.checkListName(DbAdapter.java:310
>
> ... calls db.query() passing a null value in the list of query arguments
> (the new String[] { ... arg1, arg2 ... } part).

-- Kostya

2011/10/4 André <pha...@hotmail.com>

> I still can't figure it out!
>
> This is what I use in my main activity to open the db.
>
> @Override
>        public void onCreate(Bundle savedInstanceState) {
>                super.onCreate(savedInstanceState);
>                setContentView(R.layout.main);
>
>                db = new DbAdapter open(this);
>                db.open();
>
> Which calls:
>
>    public DbAdapter open() throws SQLException {
>        mDbHelper = new DatabaseHelper(mCtx);
>        mDb = mDbHelper.getReadableDatabase();
>        return this;
>    }
>
> Any ideas of how it could skip this step?
>
>
>
> On Oct 4, 4:12 pm, Kostya Vasilyev <kmans...@gmail.com> wrote:
> > According to stack trace, your code gets past opening the database.
> >
> > And then:
> >
> > package.Tabs.checkListName(DbAdapter.java:310
> >
> > ... calls db.query() passing a null value in the list of query arguments
> > (the new String[] { ... arg1, arg2 ... } part).
> >
> > This is not allowed, and causes the exception inside Andorid's database
> > classes.
> >
> > -- Kostya
> >
> > 04.10.2011 17:40, André пишет:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > 15:02:28.791: ERROR/AndroidRuntime(8904): Caused by:
> > > java.lang.IllegalArgumentException: the bind value at index 1 is null
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > > android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:
> > > 237)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > > android.database.sqlite.SQLiteQuery.bindString(SQLiteQuery.java:185)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > >
> android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDr
> iver.java:
> > > 59)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > >
> android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.j
> ava:
> > > 1438)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > >
> android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java
> :
> > > 1317)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > > android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1271)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > > android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1391)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > > package.Tabs.checkListName(DbAdapter.java:310)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > > package.Main.getListId(Main.java:567)
> >
> > > 10-04 15:02:28.791: ERROR/AndroidRuntime(8904):     at
> > > package.Main.fillItems(Main.java:191)
> >
> > --
> > Kostya Vasilyev
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to