Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ozzyman
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 1
#1

beginner: голосовые нотификации

27.09.2012, 10:29. Просмотров 700. Ответов 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
подскажите, что я делаю неправильно и как исправить? спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2012, 10:29
Ответы с готовыми решениями:

Открытие приложенея после клика на нотификации (Service, notification)
всем добрый день. Содал простое приложение. Одно Активити и одна служба. Служба старуте вместе...

Голосовые команды в стиле Google Now
Добрый день форумчане! Как многие знают Google Now можно вызвать сказав просто "Ok Google". И я бы...

ASP.NET MVC: Нотификации по прошествии определенного времени
Всем привет. У меня есть необходимость с определенной периодичностью при определенных условиях...

Beginner
я новичок в Java, я знаю, ООП, интерфейс, пакет. работы со строками, вы можете дать мне упражнения,...

Qt Creator for beginner
Всем привет! Скачал Qt Creator, открыл его, создал форму, кинул на нее кнопку и строчку для ввода...

1
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.09.2012, 11:00 #2
нужно имплементнуть интерфейс OnInitListener.

Цитата Сообщение от ozzyman Посмотреть сообщение
new TextToSpeech(this, (OnInitListener) this);
this не является OnInitListener'ом. зачем вы к нему приводите?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2012, 11:00

Beginner books
anyone please help me which books is best for C++ beginners please help me...

Linux for beginner
Подскажите пожалуйста книжку по линуксу для уже достаточно опытного программиста которому надо...

Complete beginner
Здравствуйте. Я только приступил к изучению создания сайтов. И у меня сложилось стойкое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru