在我的UtteranceProgressListener中,我已覆盖onRangeStart
,但未得到调用。
@Override
public void onRangeStart(String utteranceId, int start, int end, int frame) {
super.onRangeStart(utteranceId, start, end, frame);
Spannable wordToSpan = new SpannableString(smartOcrDisplayTextLeft.getText());
wordToSpan.setSpan(new ForegroundColorSpan(Color.GREEN), start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE);
smartOcrDisplayTextLeft.setText(wordToSpan);
}
好的,代码正确。从设置->辅助功能,您需要选择Google作为文本到语音引擎。