|
Непонятный глюк при выполении программы
|
|||
---|---|---|---|
#18+
Сижу уже час и не могу понять проблему: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2014, 13:48 |
|
Непонятный глюк при выполении программы
|
|||
---|---|---|---|
#18+
Микола Питерский, и скрыл текст ошибки... Её текст там, левее и ниже. Хотя, потрясу шаром на то, что чтение документации нынче не модно. Код: plaintext 1. 2.
Т.е. 2 > 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2014, 14:11 |
|
Непонятный глюк при выполении программы
|
|||
---|---|---|---|
#18+
Хочешь сказать что 2 > 13 поэтому и ошибка? :) А что ты скажешь на счет этого листинга ошибки: 08-14 10:54:41.074 1240-1240/com.(вырезал) D/AndroidRuntime﹕ Shutting down VM 08-14 10:54:41.074 1240-1240/com.(вырезал) W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb5f254f0) 08-14 10:54:41.094 1240-1240/com.(вырезал) E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.IllegalStateException: Could not execute method of the activity at android.view.View$1.onClick(View.java:2144) at android.view.View.performClick(View.java:2485) at android.view.View$PerformClick.run(View.java:9080) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3683) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at android.view.View$1.onClick(View.java:2139) at android.view.View.performClick(View.java:2485) at android.view.View$PerformClick.run(View.java:9080) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3683) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.StringIndexOutOfBoundsException at java.lang.String.substring(String.java:1651) at com.profiserv.pricechecker.pricechecker.TestCam.EAN_scan(TestCam.java:273) at com.profiserv.pricechecker.pricechecker.TestCam.OnClick(TestCam.java:86) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at android.view.View$1.onClick(View.java:2139) at android.view.View.performClick(View.java:2485) at android.view.View$PerformClick.run(View.java:9080) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3683) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2014, 14:57 |
|
Непонятный глюк при выполении программы
|
|||
---|---|---|---|
#18+
Микола ПитерскийХочешь сказать что 2 > 13 поэтому и ошибка? :) Хочу сказать, что нельзя выбрать символы со второго по первый. Второй аргумент - это не количество выбираемых символов, а позиция, по которую происходит выборка. Намек про документацию видимо был не замечен... Микола ПитерскийА что ты скажешь на счет этого листинга ошибки: Это что, викторина? Хочешь чтоб помогли, показывай всю информацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2014, 15:04 |
|
Непонятный глюк при выполении программы
|
|||
---|---|---|---|
#18+
wadmanМикола ПитерскийХочешь сказать что 2 > 13 поэтому и ошибка? :) Хочу сказать, что нельзя выбрать символы со второго по первый. Второй аргумент - это не количество выбираемых символов, а позиция, по которую происходит выборка. Намек про документацию видимо был не замечен... Намек - то был замечен! Вот из документации: String substring(int n, int m) – извлечение из строки подстроки длины m-n, начиная с позиции n. Нумерация символов в строке начинается с нуля; Только теперь понял что должно быть так для длины символа(1): Log.d("", "dig1=" + sBarCode1.substring(0, 1)); Log.d("", "dig2=" + sBarCode1.substring(1, 2)); Log.d("", "dig3=" + sBarCode1.substring(2, 3)); Спасибо - извините за беспокойство -просто у всех других языках надо было указывать во втором пар-ре 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2014, 15:12 |
|
Непонятный глюк при выполении программы
|
|||
---|---|---|---|
#18+
Микола ПитерскийВот из документации: String substring(int n, int m) – извлечение из строки подстроки длины m-n, начиная с позиции n. Нумерация символов в строке начинается с нуля; Это не документация, а вольный (и кривой) перевод. Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2014, 15:18 |
|
|
start [/forum/topic.php?fid=13&msg=38720369&tid=1331587]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 262ms |
0 / 0 |