
GENiALi
Fortgeschrittenes Mitglied
- 11
Was bedeutet diese Fehlermeldung? Das ich zwar einen Cursor habe, aber keine Felder?
So sieht mein Code aus.
Die ominöse Zeile 66 ist markiert. Meine App meldet mir ausschliesslich nur noch diesen Fehler. idPos ist nicht kleiner als 0. Das habe ich schon abgefangen. Genau aus dem Grund verstehe ich den Fehler nicht.
Wenn ich den los bin ist meine App "Fehlerlos".
Code:
android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
at android.database.AbstractCursor.checkPosition(AbstractCursor.java:406)
at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:136)
at android.database.AbstractWindowedCursor.getInt(AbstractWindowedCursor.java:68)
at android.database.CursorWrapper.getInt(CursorWrapper.java:102)
at ch.geniali.com2cal.sms.Sms.send([B]Sms.java:66[/B])
at ch.geniali.com2cal.service.Services$2.onChange(Services.java:251)
at android.database.ContentObserver$NotificationRunnable.run(ContentObserver.java:43)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4427)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
at dalvik.system.NativeStart.main(Native Method)
So sieht mein Code aus.
Code:
Uri uriSMSURI = Uri.parse("content://sms");
Cursor cur = context.getContentResolver().query(uriSMSURI, null, "type = 2 OR type = 1", null, " _id DESC limit 1");
cur.moveToNext();
int idPos = cur.getColumnIndex("_id");
[B]id = cur.getInt(idPos); // Line 66[/B]
Die ominöse Zeile 66 ist markiert. Meine App meldet mir ausschliesslich nur noch diesen Fehler. idPos ist nicht kleiner als 0. Das habe ich schon abgefangen. Genau aus dem Grund verstehe ich den Fehler nicht.
Wenn ich den los bin ist meine App "Fehlerlos".
Zuletzt bearbeitet: