2010-07-05 4 views
2

У кого-нибудь есть идея, почему приложение будет работать практически на каждом телефоне с 2.1, но не в Desire?Android HTC Desire Проблемы с голосовым вводом

В одном из моих приложений используется голосовой ввод, а Desire - единственный телефон, который заставляет закрываться при появлении голосового приглашения.

Худшая часть заключается в том, что я не знаю, как это проверить, у меня нет никого, кто знает, кто это делает.

Любые идеи?

EDIT: Наконец-то я узнал, что голос HTC отключен в Desire, и вам нужно сделать работу, чтобы установить его.

Так что, если вы полагаетесь на голосовом вводе убедитесь, что вы используете код в примере Google, чтобы поймать ошибку:

PackageManager pm = getPackageManager(); 
    List<ResolveInfo> activities = pm.queryIntentActivities(
      new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0); 
    if (activities.size() == 0) {   
     noResults.setText("Voice input not found on this phone."); 
    }else{ 
      //If voice is enabled 
      } 
+0

спросите кого-то, у кого установлено ваше приложение, которое должно отправить вывод журнала с его телефона. Для этого он может загрузить бесплатное приложение из Market под названием Log Collector. – Pentium10

ответ

0

Я думаю, самое главное, чтобы сделать первым, чтобы получить отчет об исключении. Поскольку вы не можете проверить его самостоятельно, я бы использовал инструмент, чтобы получить отчет об исключениях от ваших клиентов. В Android 2.2 можно использовать встроенный инструмент. Если у вас есть другие SDK для таргетинга, я бы рекомендовал следующие услуги: http://code.google.com/p/android-remote-stacktrace/, чтобы получить удаленный стек.

Тогда, если вы разместите stacktrace здесь, я думаю, что кто-то сможет вам помочь!

Смежные вопросы