Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
ai.picovoice.porcupine.sttdemo.MainActivity Class Reference
Inheritance diagram for ai.picovoice.porcupine.sttdemo.MainActivity:
Inheritance graph
[legend]

Classes

class  SpeechListener
 

Public Member Functions

void onRequestPermissionsResult (int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults)
 
void process (View view)
 

Protected Member Functions

void onCreate (Bundle savedInstanceState)
 
void onStop ()
 

Private Member Functions

void displayError (String message)
 
boolean hasRecordPermission ()
 
void onPorcupineInitError (final String errorMessage)
 
void playback (int milliSeconds)
 
void requestRecordPermission ()
 
void stopService ()
 

Private Attributes

AppState currentState
 
final Porcupine.BuiltInKeyword defaultKeyword = Porcupine.BuiltInKeyword.PORCUPINE
 
TextView intentTextView
 
PorcupineManager porcupineManager = null
 
final PorcupineManagerCallback porcupineManagerCallback
 
ToggleButton recordButton
 
SpeechRecognizer speechRecognizer
 
Intent speechRecognizerIntent
 

Static Private Attributes

static final String ACCESS_KEY = "${YOUR_ACCESS_KEY_HERE}"
 

Detailed Description

Definition at line 55 of file porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java.

Member Function Documentation

◆ displayError()

void ai.picovoice.porcupine.sttdemo.MainActivity.displayError ( String  message)
inlineprivate

◆ hasRecordPermission()

boolean ai.picovoice.porcupine.sttdemo.MainActivity.hasRecordPermission ( )
inlineprivate

◆ onCreate()

void ai.picovoice.porcupine.sttdemo.MainActivity.onCreate ( Bundle  savedInstanceState)
inlineprotected

◆ onPorcupineInitError()

void ai.picovoice.porcupine.sttdemo.MainActivity.onPorcupineInitError ( final String  errorMessage)
inlineprivate

◆ onRequestPermissionsResult()

void ai.picovoice.porcupine.sttdemo.MainActivity.onRequestPermissionsResult ( int  requestCode,
@NonNull String[]  permissions,
@NonNull int[]  grantResults 
)
inline

◆ onStop()

void ai.picovoice.porcupine.sttdemo.MainActivity.onStop ( )
inlineprotected

◆ playback()

void ai.picovoice.porcupine.sttdemo.MainActivity.playback ( int  milliSeconds)
inlineprivate

◆ process()

void ai.picovoice.porcupine.sttdemo.MainActivity.process ( View  view)
inline

◆ requestRecordPermission()

void ai.picovoice.porcupine.sttdemo.MainActivity.requestRecordPermission ( )
inlineprivate

◆ stopService()

void ai.picovoice.porcupine.sttdemo.MainActivity.stopService ( )
inlineprivate

Member Data Documentation

◆ ACCESS_KEY

final String ai.picovoice.porcupine.sttdemo.MainActivity.ACCESS_KEY = "${YOUR_ACCESS_KEY_HERE}"
staticprivate

◆ currentState

AppState ai.picovoice.porcupine.sttdemo.MainActivity.currentState
private

◆ defaultKeyword

final Porcupine.BuiltInKeyword ai.picovoice.porcupine.sttdemo.MainActivity.defaultKeyword = Porcupine.BuiltInKeyword.PORCUPINE
private

◆ intentTextView

TextView ai.picovoice.porcupine.sttdemo.MainActivity.intentTextView
private

◆ porcupineManager

PorcupineManager ai.picovoice.porcupine.sttdemo.MainActivity.porcupineManager = null
private

◆ porcupineManagerCallback

final PorcupineManagerCallback ai.picovoice.porcupine.sttdemo.MainActivity.porcupineManagerCallback
private
Initial value:
= new PorcupineManagerCallback() {
@Override
public void invoke(int keywordIndex) {
runOnUiThread(() -> {
intentTextView.setText("");
try {
} catch (PorcupineException e) {
displayError("Failed to stop Porcupine.");
return;
}
currentState = AppState.STT;
});
}
}

Definition at line 74 of file porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java.

◆ recordButton

ToggleButton ai.picovoice.porcupine.sttdemo.MainActivity.recordButton
private

◆ speechRecognizer

SpeechRecognizer ai.picovoice.porcupine.sttdemo.MainActivity.speechRecognizer
private

◆ speechRecognizerIntent

Intent ai.picovoice.porcupine.sttdemo.MainActivity.speechRecognizerIntent
private

The documentation for this class was generated from the following file:
ai.picovoice.porcupine.sttdemo.MainActivity.speechRecognizer
SpeechRecognizer speechRecognizer
Definition: porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java:65
ai.picovoice.porcupine.sttdemo.MainActivity.currentState
AppState currentState
Definition: porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java:68
ai.picovoice.porcupine.sttdemo.MainActivity.speechRecognizerIntent
Intent speechRecognizerIntent
Definition: porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java:66
ai.picovoice.porcupine.sttdemo.MainActivity.porcupineManager
PorcupineManager porcupineManager
Definition: porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java:56
ai.picovoice.porcupine.sttdemo.MainActivity.intentTextView
TextView intentTextView
Definition: porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java:62
ai.picovoice.porcupine.sttdemo.MainActivity.displayError
void displayError(String message)
Definition: porcupine/demo/android/STT/porcupine-stt-demo-app/src/main/java/ai/picovoice/porcupine/sttdemo/MainActivity.java:70
ai.picovoice.porcupine.PorcupineManager.stop
void stop()
Definition: PorcupineManager.java:80


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:20