
Here I am teaching you to create an application using the Google speech API.just follow simple steps to make an application that allows google speech API.
Steps | Description |
1 | create a project in android studio with any name. |
2 | Modify src/MainActivity.java and add the code |
3 | Modify layout XML file res/layout/activity_main.xml |
Read More –> An application that will play a media file from the memory card.
Content of src/MainActivity.java
package com.example.module42; import android.speech.tts.TextToSpeech; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import java.util.Locale; public class MainActivity extends AppCompatActivity { TextToSpeech tts; EditText edtx; Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edtx=(EditText)findViewById(R.id.editText); btn=(Button)findViewById(R.id.button); tts=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if(status != TextToSpeech.ERROR) { tts.setLanguage(Locale.UK); } } }); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String toSpeak = edtx.getText().toString(); Toast.makeText(getApplicationContext(), toSpeak,Toast.LENGTH_SHORT).show(); tts.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null); } }); } public void onPause(){ if(tts !=null){ tts.stop(); tts.shutdown(); } super.onPause(); } }
Content of res/layout/activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:transitionGroup="true"> <TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:layout_x="67dp" android:layout_y="94dp" android:text="Text to Speech" android:textSize="35dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.116" /> <EditText android:id="@+id/editText" android:layout_width="277dp" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:layout_x="5dp" android:layout_y="267dp" android:hint="Enter Text" android:inputType="" android:textSize="24sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.425" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="98dp" android:layout_y="479dp" android:text="Text to Speech" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.694" /> </android.support.constraint.ConstraintLayout>
Output:
Stay Connect with our app: –
https://play.google.com/store/apps/details?id=com.edu.easyengineer
For Assignment Questions and Explanation of a theory topic visit:
Be the first to comment