in LexSample/app/src/main/java/com/amazonaws/sample/lex/MainActivity.java [54:73]
private void init() {
Log.e(TAG, "Initializing app");
textDemoButton = (Button) findViewById(R.id.button_select_text);
speechDemoButton = (Button) findViewById(R.id.button_select_voice);
textDemoButton.setOnClickListener(this);
speechDemoButton.setOnClickListener(this);
// Starting with Marshmallow we need to explicitly ask if we can record audio
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) ==
PackageManager.PERMISSION_GRANTED) {
speechDemoButton.setEnabled(true);
} else {
requestPermissions(new String[]{Manifest.permission.RECORD_AUDIO}, REQUEST_RECORDING_PERMISSIONS_RESULT);
}
} else {
speechDemoButton.setEnabled(true);
}
}