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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android какое приложение я удалил? http://www.cyberforum.ru/android-dev/thread1567902.html
Подскажите пожалуйста,какое приложение я мог удалить что перестал соединяться с ПК мой смарт LG G2 на Android Kit Kat. Официальные дрова от LG стоят, при подключении выдает такое окно:
Программирование Android С чего начинать программирование на Android? На данный момент знаю основы C и Pascal. Что необходимо знать и уметь,чтобы лезть в это программирование? http://www.cyberforum.ru/android-dev/thread1567812.html
Что такое ems в editText? Программирование Android
Что такое ems в editText?
Программирование Android .setText = ошибка
Пытаюсь установить текст после выполнения операции - ошибка приложения. Где ошибка?! P.S. все это находиться в onResumeOnClickListener btnDDgo = new OnClickListener() { @Override public void...
Программирование Android Настройка Eclipse + AndroidSDK http://www.cyberforum.ru/android-dev/thread1567733.html
Вопрос по начальной настройке среды: какие компоненты Android SDK нужны для разработки под Eclipse? При создании пустого проекта (File - New - Project... - Android application project) сразу...
Программирование Android Красивое оформление меню Всем привет! Как первая проба пера пишу программу-записную книжку. По сути весь экран состоит из textview и button. Мне самому такое оформление не нравится. Редко встречаю такое оформление в... подробнее

Показать сообщение отдельно
artemiys
2 / 2 / 1
Регистрация: 09.01.2015
Сообщений: 84
05.11.2015, 09:17  [ТС]
Код 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>
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.