forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Ошибка GuitarTunerMobile300 (http://forum.boolean.name/showthread.php?t=14654)

nil0q 01.05.2011 12:29

Ошибка GuitarTunerMobile300
 
Вложений: 1
Хотелось бы заставить сию прогу работать.
При записи звука она выдаёт ошибку: Failed to create player capture://audio?encoding=pcm&rate=8000&bits=8&channels=1&end ian=little&signed=signed

ViNT 02.05.2011 01:29

Ответ: Ошибка GuitarTunerMobile300
 
Какой смысл выкладывать для поиска ошибки обфусцированный мидлет?

Скорее всего, у мидлета нет доступа к записи звука или заданы неверные(не поддерживаемые) параметры формата.

nil0q 02.05.2011 19:59

Ответ: Ошибка GuitarTunerMobile300
 
Вложений: 1
А вот и есть смысл! Оказывается, в файле /it/slebock/i.class эта строчка указана прямым текстом.
Код:

RecordControl Recording... Z [B [I [Lit/slebock/o; [Ljava/lang/String; a abs
addCommand append
audio/x-wav b c Tcapture://audio?encoding=pcm&rate=8000&bits=8&channels=1&endian=little&signed=signed
commandAction commit

И её можно заменить
Только после замены при запуске выдаёт неизвестную ошибку. Видимо, контрольная сумма (или там размер) класса не совпадает :(

ViNT 02.05.2011 20:07

Ответ: Ошибка GuitarTunerMobile300
 
А дальше то что? Естественно, она там есть, поскольку по сути это строковая константа. Можно даже классы декомпилировать, но потом разбираться в обфусцированном коде придется долго, муторно и не факт, что продуктивно.


Часовой пояс GMT +4, время: 18:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot