Показать сообщение отдельно
Старый 08.02.2011, 08:06   #4
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: работа с MIDI

У мидиконтрола есть функция
boolean isBankQuerySupported()
возможно, она и покажет - поддерживается воспроизведение или нет. я (через мидиконтрол не играл звук, вот и не уверен)

Способ отлавливать ошибки на реальном телефоне: делаешь статическую строковую переменную (например, strInfo), и при возникновении ошибки в неё инфу присваиваешь.

В твоём случае присваивать надо в ветке отлова ошибки:
...
catch(Exception e)
{
strInfo = "error playing. "+e.toString();
}

и при рисовании на экран рисуешь в конце (чтобы поверх всего было) эту строку в функции paint():

if(strInfo != null && strInfo.length() > 0)
g.drawString(strInfo, 0, 0, 0);
(Offline)
 
Ответить с цитированием