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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
artemiys
2 / 2 / 1
Регистрация: 09.01.2015
Сообщений: 76
#1

Получить доступ к микрофону, и вывести сказанное на экран - Программирование Android

02.11.2015, 07:43. Просмотров 365. Ответов 2
Метки нет (Все метки)

Добрый день уважаемые программисты! Передо мной встала задача следующего характера:
Необходимо получить доступ к микрофону, и вывести сказанное на экран. Подскажите кто с этим работал как это реализовать?

Добавлено через 15 часов 15 минут
Все разобрался. Тему можно закрывать
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2015, 07:43     Получить доступ к микрофону, и вывести сказанное на экран
Посмотрите здесь:
Android Как получить доступ к сервису?
Получить доступ к EditText из другого класса Android
Получить доступ к TextView внутри ListView Android
Android Как получить доступ к root файлу
Android Как получить доступ к тексту SMS?
Android Как получить доступ к элементу в папке по имени?
Android Получить доступ к внешней карте памяти (Android 6)
Android Получить доступ к ImageView в одном конкретном элементе ListView
Как получить доступ к устаревшим фрагментам после чистки кеша Android
Получить доступ к картинке, при помощи переменной с именем файла Android
Как получить доступ к методам объекта класса наследуемого от Activity, когда он выводится во вкладку Android
Помогите получить ключ (Generate the signing certificate fingerprint (SHA1)), чтобы приложение получало доступ к Gogogle Drive Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
03.11.2015, 11:43     Получить доступ к микрофону, и вывести сказанное на экран #2
а расскажите забаненому в гугле плиз. :-)
artemiys
2 / 2 / 1
Регистрация: 09.01.2015
Сообщений: 76
05.11.2015, 09:17  [ТС]     Получить доступ к микрофону, и вывести сказанное на экран #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Код MainActivity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.speech.RecognizerIntent;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
 private TextView EnteredText;
 //Это значение мы используем для проверки успеха
 //получения обратной информации в onActivityResult ():
 private static final int Print_Words = 100;
 
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 EnteredText = (TextView) findViewById(R.id.tv);
 
 Button mButton = (Button) findViewById(R.id.button);
 mButton.setOnClickListener(new View.OnClickListener() {
 public void onClick(View view) {
 
 //Вызываем RecognizerIntent для голосового ввода и преобразования голоса в текст:
 Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
 intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
 intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Скажите слово для распознавания");
 startActivityForResult(intent, Print_Words);
 }
 });
 }
 
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 
 //Проверяем успешность получения обратного ответа:
 if (requestCode==Print_Words && resultCode==RESULT_OK) {
 //Как результат получаем строковый массив слов, похожих на произнесенное:
 ArrayList<String>result=data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
 //и отображаем их в элементе TextView:
 EnteredText.setText(result.toString());
 }
 super.onActivityResult(requestCode, resultCode, data);
 }
}
Структура layout
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical"
 tools:context=".ImagePickerActivity" >
 <Button
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/button"
 android:layout_gravity="center"
 android:text="Сказать слово"/>
 <TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/tv"
 android:layout_gravity="center"
 android:text="Здесь отобразиться произнесенный текст"/>
</LinearLayout>
Yandex
Объявления
05.11.2015, 09:17     Получить доступ к микрофону, и вывести сказанное на экран
Ответ Создать тему
Опции темы

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