Java 正确分割一个长字符串,以便通过对讲读取

Java 正确分割一个长字符串,以便通过对讲读取,java,android,xml,accessibility,talkback,Java,Android,Xml,Accessibility,Talkback,我的android应用程序中有一个长字符串,如下所示: <string name="imprint_text" translatable="false"> ...long text here... </string> …这里有很长的文字。。。 问题是Talkback只能从一开始就读取整个字符串,而不管您触摸屏幕上的什么位置。将这篇文章分成不同段落的最佳方式是什么?我应该创建不同的字符串(imprint_text1,im

我的android应用程序中有一个长字符串,如下所示:

<string name="imprint_text" translatable="false">
    ...long text here...
</string>

…这里有很长的文字。。。

问题是Talkback只能从一开始就读取整个字符串,而不管您触摸屏幕上的什么位置。将这篇文章分成不同段落的最佳方式是什么?我应该创建不同的字符串(imprint_text1,imprint_text2…)并按正确的顺序排列,还是有更好的方法来实现这一点?

不幸的是,我认为这是不可能的。请记住,如果我没有弄错的话,还有4000个字符的限制。我的建议是使用。你可以在用户打开屏幕或点击任意位置时启动它(可能第一个更好,但这取决于应用程序)。它有很多设置速度的选项,甚至还有一个播放静音的方法。

不幸的是,我认为这是不可能的。请记住,如果我没有弄错的话,还有4000个字符的限制。我的建议是使用。你可以在用户打开屏幕或点击任意位置时启动它(可能第一个更好,但这取决于应用程序)。它有很多设置速度的选项,甚至还有一个播放静音的方法。

但至少可以创建不同的字符串,不是吗?在没有分组或类似的情况下,Talkback如何知道它们属于一起?您可以创建不同的字符串并将它们分组(),或者将所有内容添加到一个字符串中,并通过TextToSpeech处理速度和暂停,使其听起来不那么“机械”,但至少可以创建不同的字符串,不是吗?在没有分组或类似的情况下,Talkback如何知道它们属于一起?您可以创建不同的字符串并将它们分组(),或者将所有内容添加到一个字符串中,并通过TextToSpeech处理速度和暂停,使其听起来不那么“机械”