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

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 configureKeywordSpinner ()
 
void displayError (String message)
 
boolean hasRecordPermission ()
 
void onPorcupineInitError (final String errorMessage)
 
void requestRecordPermission ()
 
void startPorcupine ()
 
void stopPorcupine ()
 

Private Attributes

MediaPlayer notificationPlayer
 
PorcupineManager porcupineManager = null
 
final PorcupineManagerCallback porcupineManagerCallback
 

Static Private Attributes

static final String ACCESS_KEY = "${YOUR_ACCESS_KEY_HERE}"
 

Detailed Description

Definition at line 39 of file porcupine/demo/android/Activity/porcupine-activity-demo-app/src/main/java/ai/picovoice/porcupine/demo/MainActivity.java.

Member Function Documentation

◆ configureKeywordSpinner()

void ai.picovoice.porcupine.demo.MainActivity.configureKeywordSpinner ( )
inlineprivate

◆ displayError()

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

◆ hasRecordPermission()

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

◆ onCreate()

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

◆ onPorcupineInitError()

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

◆ onRequestPermissionsResult()

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

◆ onStop()

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

◆ process()

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

◆ requestRecordPermission()

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

◆ startPorcupine()

void ai.picovoice.porcupine.demo.MainActivity.startPorcupine ( )
inlineprivate

◆ stopPorcupine()

void ai.picovoice.porcupine.demo.MainActivity.stopPorcupine ( )
inlineprivate

Member Data Documentation

◆ ACCESS_KEY

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

◆ notificationPlayer

MediaPlayer ai.picovoice.porcupine.demo.MainActivity.notificationPlayer
private

◆ porcupineManager

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

◆ porcupineManagerCallback

final PorcupineManagerCallback ai.picovoice.porcupine.demo.MainActivity.porcupineManagerCallback
private
Initial value:
= new PorcupineManagerCallback() {
@Override
public void invoke(int keywordIndex) {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (!notificationPlayer.isPlaying()) {
}
final int detectedBackgroundColor = getResources().getColor(R.color.colorAccent);
final RelativeLayout layout = findViewById(R.id.layout);
layout.setBackgroundColor(detectedBackgroundColor);
new CountDownTimer(1000, 100) {
@Override
public void onTick(long millisUntilFinished) {
if (!notificationPlayer.isPlaying()) {
}
}
@Override
public void onFinish() {
layout.setBackgroundColor(Color.TRANSPARENT);
}
}.start();
}
});
}
}

Definition at line 86 of file porcupine/demo/android/Activity/porcupine-activity-demo-app/src/main/java/ai/picovoice/porcupine/demo/MainActivity.java.


The documentation for this class was generated from the following file:
R
#define R
Definition: porcupine/demo/c/dr_libs/tests/external/miniaudio/extras/stb_vorbis.c:5104
run
void run(class_loader::ClassLoader *loader)
ai.picovoice.porcupine.demo.MainActivity.notificationPlayer
MediaPlayer notificationPlayer
Definition: porcupine/demo/android/Activity/porcupine-activity-demo-app/src/main/java/ai/picovoice/porcupine/demo/MainActivity.java:44


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