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)
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)
求问下:看logcat,一般都是看红色的第二句,或者看有caused by之后的吗?
红色部分标注的是具体的错误信息,在根据caused by的信息定位到具体的类
logcat其实不光看error,还很多其他信息,具体情况要具体分析,这个不是一两句话能说得清楚的。建议你自己搜一些资料看一下,平时在工作中加强练习。