Merge "Disable controls during playback."

This commit is contained in:
Rakesh Iyer
2018-11-05 17:44:29 +00:00
committed by Android (Google) Code Review

View File

@@ -251,15 +251,20 @@ public class TextToSpeechSettings extends SettingsPreferenceFragment
mTts.setOnUtteranceProgressListener(new UtteranceProgressListener() {
@Override
public void onStart(String utteranceId) {
updateWidgetState(false);
}
@Override
public void onDone(String utteranceId) {
updateWidgetState(true);
}
@Override
public void onError(String utteranceId) {
Log.e(TAG, "Error while trying to synthesize sample text");
// Re-enable just in case, although there isn't much hope that following synthesis
// requests are going to succeed.
updateWidgetState(true);
}
});
}
@@ -696,9 +701,11 @@ public class TextToSpeechSettings extends SettingsPreferenceFragment
}
private void updateWidgetState(boolean enable) {
mActionButtons.setButton1Enabled(enable);
mDefaultRatePref.setEnabled(enable);
mDefaultPitchPref.setEnabled(enable);
getActivity().runOnUiThread(() -> {
mActionButtons.setButton1Enabled(enable);
mDefaultRatePref.setEnabled(enable);
mDefaultPitchPref.setEnabled(enable);
});
}
private void displayNetworkAlert() {