Проблемы с голосовым вводом в Android HTC Desire - PullRequest
2 голосов
/ 05 июля 2010

Кто-нибудь может понять, почему приложение будет работать практически на каждом телефоне с 2.1, но не с Desire?

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

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

Есть идеи?

РЕДАКТИРОВАТЬ: Я наконец-то узнал, что 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
            }

1 Ответ

0 голосов
/ 05 июля 2010

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

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

...