小编Mid*_*mar的帖子

导致 TTS 初始化失败的原因是什么?

在以下场景中观察到 TTS 初始化错误,这太随机了。

  • 已安装 TTS 引擎,存在语音集,并且可以从辅助功能选项播放示例 tts。

  • TTS 初始化在之前初始化和播放的同一设备上随机失败。

  • 在不同的设备(一加、华硕、三星)和各种 Android 操作系统版本中都观察到了这个问题。

代码片段:

公共类 TTSHandler 实现 OnInitListener {

public EPUBReader context;
private TextToSpeech tts;
private HashMap<String, String> ttsMap;
private boolean isTtsPlaying = false,shouldResume = false,initialised = false,
            ttsModeEnabled = false;
private String textToRead;
private GoogleVersionPreferences mSharedPreferences;
private AudioManager mAudioManager;


@SuppressWarnings("deprecation")
public TTSHandler(EPUBReader context){

    this.context = context;
    tts = new TextToSpeech(context,this);

}

@Override
public void onInit(int status) {
    Log.d("TTS", "onInit called");
    if(status == TextToSpeech.SUCCESS){

        initialised = true;
        Log.d("TTS", "initialised success: status …
Run Code Online (Sandbox Code Playgroud)

android text-to-speech google-text-to-speech samsung-mobile

7
推荐指数
1
解决办法
2555
查看次数

是否可以使用 ScrollView 和 Horizo​​ntalScrollView 实现对角滚动?

我有一个同时包含 ScrollView 和 Horizo​​ntalScrollView 的布局文件。并且能够在水平方向或垂直方向滚动。可以对角滚动吗?

<ScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <HorizontalScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">


           <Customview..../>

</HorizontalScrollView>
    </ScrollView>
Run Code Online (Sandbox Code Playgroud)

android scrollview custom-scrolling horizontalscrollview android-layout

6
推荐指数
0
解决办法
907
查看次数

无法禁用长按编辑文本

我有一个 EditText,我需要禁用长按。长按 editText 时,会弹出为应用程序 WebView 设置的操作模式。

尝试添加以下代码但失败。

editTextView.setLongClickable(false);
editTextView.setTextIsSelectable(false);
Run Code Online (Sandbox Code Playgroud)

还尝试添加

longClickable="false"
Run Code Online (Sandbox Code Playgroud)

在布局 xml 上。

android onlongclicklistener android-edittext

2
推荐指数
1
解决办法
5223
查看次数