08-30 18:07:01.810: E/AndroidRuntime(28937): FATAL EXCEPTION: main
08-30 18:07:01.810: E/AndroidRuntime(28937): android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
08-30 18:07:01.810: E/AndroidRuntime(28937):  at android.database.AbstractCursor.checkPosition(AbstractCursor.java:580)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:214)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at android.database.AbstractWindowedCursor.getBlob(AbstractWindowedCursor.java:27)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at shajun.com.mapcontacts.GoogleMapContacts11Activity.Search(GoogleMapContacts11Activity.java:242)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at shajun.com.mapcontacts.GoogleMapContacts11Activity$1.onClick(GoogleMapContacts11Activity.java:188)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:163)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at android.os.Handler.dispatchMessage(Handler.java:99)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at android.os.Looper.loop(Looper.java:138)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at android.app.ActivityThread.main(ActivityThread.java:3701)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at java.lang.reflect.Method.invokeNative(Native Method)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at java.lang.reflect.Method.invoke(Method.java:507)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
08-30 18:07:01.810: E/AndroidRuntime(28937):  at dalvik.system.NativeStart.main(Native Method)

解决方案 »

  1.   

    android虚拟机加载数据嘛,如果出现红颜色的信息就是错误信息,可以看是哪个类里面多少行报错。
      

  2.   

    嗯~错误我单步调试找到了。。
    求问下:看logcat,一般都是看红色的第二句,或者看有caused by之后的吗?
      

  3.   


    红色部分标注的是具体的错误信息,在根据caused by的信息定位到具体的类
      

  4.   

    logcat从下往上看,找caused by ,一般就说什么原因引起的,以及错误的类及位置
      

  5.   

    android.database.AbstractCursor.checkPosition访问越界
    logcat其实不光看error,还很多其他信息,具体情况要具体分析,这个不是一两句话能说得清楚的。建议你自己搜一些资料看一下,平时在工作中加强练习。