mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-08 23:07:26 -04:00
Text to speech button should now be visible #411
This commit is contained in:
parent
75e4ecce7c
commit
42c4e03250
@ -522,9 +522,9 @@ public class KiwixMobileActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setUpTTS() {
|
private void setUpTTS() {
|
||||||
tts = new KiwixTextToSpeech(this, new KiwixTextToSpeech.OnInitSucceedListener() {
|
tts = new KiwixTextToSpeech(this, () -> {
|
||||||
@Override
|
if (menu != null) {
|
||||||
public void onInitSucceed() {
|
menu.findItem(R.id.menu_read_aloud).setVisible(true);
|
||||||
}
|
}
|
||||||
}, new KiwixTextToSpeech.OnSpeakingListener() {
|
}, new KiwixTextToSpeech.OnSpeakingListener() {
|
||||||
@Override
|
@Override
|
||||||
@ -555,21 +555,18 @@ public class KiwixMobileActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
pauseTTSButton.setOnClickListener(new View.OnClickListener() {
|
pauseTTSButton.setOnClickListener(view -> {
|
||||||
@Override
|
if (tts.currentTTSTask == null) {
|
||||||
public void onClick(View view) {
|
tts.stop();
|
||||||
if (tts.currentTTSTask == null) {
|
return;
|
||||||
tts.stop();
|
}
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (tts.currentTTSTask.paused) {
|
if (tts.currentTTSTask.paused) {
|
||||||
tts.pauseOrResume();
|
tts.pauseOrResume();
|
||||||
pauseTTSButton.setText(R.string.tts_pause);
|
pauseTTSButton.setText(R.string.tts_pause);
|
||||||
} else {
|
} else {
|
||||||
tts.pauseOrResume();
|
tts.pauseOrResume();
|
||||||
pauseTTSButton.setText(R.string.tts_resume);
|
pauseTTSButton.setText(R.string.tts_resume);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -51,16 +51,13 @@ public class KiwixTextToSpeech {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initTTS(final OnInitSucceedListener onInitSucceedListener) {
|
private void initTTS(final OnInitSucceedListener onInitSucceedListener) {
|
||||||
tts = new TextToSpeech(context, new TextToSpeech.OnInitListener() {
|
tts = new TextToSpeech(context, status -> {
|
||||||
@Override
|
if (status == TextToSpeech.SUCCESS) {
|
||||||
public void onInit(int status) {
|
Log.d(TAG_KIWIX, "TextToSpeech was initialized successfully.");
|
||||||
if (status == TextToSpeech.SUCCESS) {
|
initialized = true;
|
||||||
Log.d(TAG_KIWIX, "TextToSpeech was initialized successfully.");
|
onInitSucceedListener.onInitSucceed();
|
||||||
initialized = true;
|
} else {
|
||||||
onInitSucceedListener.onInitSucceed();
|
Log.e(TAG_KIWIX, "Initilization of TextToSpeech Failed!");
|
||||||
} else {
|
|
||||||
Log.e(TAG_KIWIX, "Initilization of TextToSpeech Failed!");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user