Ошибка, которую я не могу расшифровать - - PullRequest
0 голосов
/ 23 ноября 2010

Привет всем, я получил завершение в моем приложении, и эта ошибка в logcat:

11-22 22:41:25.193: ERROR/AndroidRuntime(30974): FATAL EXCEPTION: main
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): java.lang.ArrayIndexOutOfBoundsException
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at com.project.main.main.analyzeFace(main.java:316)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at com.project.main.main.access$1(main.java:209)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at com.project.main.main$1$1.run(main.java:381)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at android.os.Handler.handleCallback(Handler.java:587)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at android.os.Handler.dispatchMessage(Handler.java:92)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at android.os.Looper.loop(Looper.java:143)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at android.app.ActivityThread.main(ActivityThread.java:4701)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at java.lang.reflect.Method.invokeNative(Native Method)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at java.lang.reflect.Method.invoke(Method.java:521)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974):     at dalvik.system.NativeStart.main(Native Method)

Когда я попытался сделать фотографию в моем приложении. Есть идеи, что это может быть?

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Вы указываете на смещение массива, которое больше, чем количество элементов массива (неинициализированный индекс).

Скорее всего, вы перебираете массив с помощью вспомогательной переменной и увеличиваете его на каждой итерации, но в какой-то момент эта переменная превышает количество элементов в массиве.

0 голосов
/ 23 ноября 2010

Индекс, к которому вы пытались получить доступ, может превышать его общее число. Убедитесь, что номер индекса находится в диапазоне используемого вами массива. трудно ответить без исходного кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...