2010-12-31 6 views
60

Weiß jemand, was das bedeutet?IllegalArgumentException: der Bind-Wert bei Index 1 ist null

12-31 20:55:45.861: ERROR/AndroidRuntime(12478): Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:234) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.database.sqlite.SQLiteQuery.bindString(SQLiteQuery.java:182) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:48) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:330) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:280) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.providers.ProductContentProvider.query(ProductContentProvider.java:350) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.content.ContentProvider$Transport.query(ContentProvider.java:163) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.content.ContentResolver.query(ContentResolver.java:245) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.providers.FacadeContentProvider.query(FacadeContentProvider.java:563) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.content.ContentProvider$Transport.query(ContentProvider.java:163) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.content.ContentResolver.query(ContentResolver.java:245) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.util.ScanAddTask.existsProduct(ScanAddTask.java:164) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.util.ScanAddTask.<init>(ScanAddTask.java:71) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.util.ItemScanAddTask.<init>(ItemScanAddTask.java:34) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow$MusicCDItemScanAddTask.<init>(CDCollectionViewWindow.java:147) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow.restoreLocalState(CDCollectionViewWindow.java:1044) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow.onRestoreInstanceState(CDCollectionViewWindow.java:966) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.app.Activity.performRestoreInstanceState(Activity.java:815) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1096) 
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2641) 
+3

Es bedeutet, dass Sie irgendwo ein illegales Argument haben. Vermutlich wirst du irgendwo Null übergeben, dass es nicht null sein kann. – Falmarri

Antwort

162

"Der Bind-Wert" bezieht sich offenbar auf die selectArgs für die Auswahl, die Sie in query() einfügen. Wenn ein solcher selArgs-Wert null ist, erhalten Sie dies.

+8

wäre toll gewesen, den Code zu sehen = P –

+3

Schöne Antwort ... Leben sparen ........ + 1 – Sameer

+1

Umm, ich weiß, das ist ein alter Beitrag, aber was ist, wenn Sie nach NULL wie ich suchen wollen versuche ich hier zu tun: http://StackOverflow.com/Questions/14175233/How-to-search-for-null-in-android-database-query-or- Statement-in-selection – Scamparelli

1

@Gray und @pjv Antwort war der Punkt zu erkennen, welches Problem diesen Fehler verursacht. Sie müssen vorsichtig sein mit Auswahl und AuswahlArgs passend, wenn Sie selection = null und selectionArgs = etwas übergeben, erhalten Sie auch diesen Fehler! :) Thnks!

Verwandte Themen