Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

beginner: голосовые нотификации - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обновление ProgressBar во время длительной операции http://www.cyberforum.ru/android-dev/thread658608.html
Добрый вечер! У меня в цикле происходят длительные вычисления, поэтому я решил сделать вот что: во-первых, они выполняются в отдельном потоке, а во-вторых я прикрутил ProgressBar и на каждой итерации...
Программирование Android создание SyncAdapter'a Добрый день. Решил создать свои собствены SyncAdapter, но документации очень мало. Может кто имеет матеряла поделится? http://www.cyberforum.ru/android-dev/thread658517.html
Программирование с использованием акселерометра Программирование Android
Доброго времени суток, пытался найти какую-либо информацию о том, как писать приложения при участии акселерометра, но не смог найти ничего полезного. Единственное что нашел, это принцып работы. Не...
Программирование Android смена ресурсов
здравствуйте, есть код but.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub...
Программирование Android Изменение размера изображения http://www.cyberforum.ru/android-dev/thread658353.html
Здравствуйте! Интересует возможность изменения выводимого на экран изображения в Android. Требуется хак для определенного устройства. Разрешение андроида на нём - 800*480. Требуется на ту же площадь...
Программирование Android Edittext Как проверить находится ли edittext в фокусе? подробнее

Показать сообщение отдельно
ozzyman
Сообщений: n/a

beginner: голосовые нотификации - Программирование Android

27.09.2012, 10:29. Просмотров 666. Ответов 1
Метки (Все метки)

привет, вопрос от новичка, заранее прошу прощения, если спрашиваю очевидные вещи.

пытаюсь сделать, чтобы оповещения выводились как на экран в виде текста, так и дублировались голосом.
например,
Java
1
2
3
4
5
6
 mytext = (TextView) findViewById(R.id.textView1);
       myManager = (LocationManager) getSystemService(LOCATION_SERVICE);
       // проверяем статус GPS
       isGPSEnabled = myManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
       // выводим сообщение на экран
       mytext.setText("Waiting for location");
после этого я хочу, чтобы сообщение было продублировано голосом, но что-то делаю не так…

Java
1
2
3
4
5
6
7
8
  String waitingtext = "Waiting for location";
       speakOut(waitingtext);
 
    public void speakOut(String text2say){
        TextToSpeech alert = new TextToSpeech(this, (OnInitListener) this);
        alert.setLanguage(Locale.UK);
        alert.speak(text2say, TextToSpeech.QUEUE_FLUSH, null);
    }
В этом случае возникает ошибка:
09-27 13:47:02.380: E/AndroidRuntime(14553): FATAL EXCEPTION: main
09-27 13:47:02.380: E/AndroidRuntime(14553): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/com.test.Test}: java.lang.ClassCastException: com.test.Test cannot be cast to android.speech.tts.TextToSpeech$OnInitListener
подскажите, что я делаю неправильно и как исправить? спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru