TTS function does not work any more
I use QuickDic 5.7.4 with EN, DE and EN-DE dictionaries on Android 13 with Google Speach googletts.google-speech-apk_20240819.02_p3.670724707. TTS doesn't work any more. I don't know whether this happened after an app or an OS update.
German and English TTS work correct with other apps.
Logcat output:
2024-10-08 13:03:50.060 28947 28947 de.reimardoeffinger.quickdic D QuickDic : onResume
2024-10-08 13:03:50.080 28947 28975 de.reimardoeffinger.quickdic E OpenGLRenderer : Unable to match the desired swap behavior.
2024-10-08 13:03:50.096 28947 28975 de.reimardoeffinger.quickdic W Parcel : Expecting binder but got null!
2024-10-08 13:03:50.099 28947 28947 de.reimardoeffinger.quickdic D QuickDic : Trying to show soft keyboard.
2024-10-08 13:03:50.100 28947 28947 de.reimardoeffinger.quickdic W InputMethodManager : Ignoring showSoftInput() as view=androidx.appcompat.widget.SearchView$SearchAutoComplete{c68c3a5 VFED..CL. .F....ID 0,15-419,110 #7f090179 app:id/search_src_text aid=1073741824} is not served.
2024-10-08 13:03:50.100 28947 28947 de.reimardoeffinger.quickdic W InputMethodManager : Ignoring showSoftInput() as view=androidx.appcompat.widget.SearchView{5a24d9c VFE...... .......D 157,0-723,126 #7f090170 app:id/searchView aid=1073741850} is not served.
2024-10-08 13:03:50.161 28947 28947 de.reimardoeffinger.quickdic D QuickDic : Trying to show soft keyboard.
2024-10-08 13:03:50.162 28947 28947 de.reimardoeffinger.quickdic W InputMethodManager : Ignoring showSoftInput() as view=androidx.appcompat.widget.SearchView$SearchAutoComplete{c68c3a5 VFED..CL. .F....ID 0,15-419,110 #7f090179 app:id/search_src_text aid=1073741824} is not served.
2024-10-08 13:03:50.162 28947 28947 de.reimardoeffinger.quickdic W InputMethodManager : Ignoring showSoftInput() as view=androidx.appcompat.widget.SearchView{5a24d9c VFE...... .......D 157,0-723,126 #7f090170 app:id/searchView aid=1073741850} is not served.
2024-10-08 13:03:52.843 28947 28947 de.reimardoeffinger.quickdic E QuickDic : TTS not available in this language: ttsResult=-2
2024-10-08 13:03:52.843 28947 28947 de.reimardoeffinger.quickdic D QuickDic : Setting TTS locale to: en
2024-10-08 13:03:52.843 28947 28947 de.reimardoeffinger.quickdic W TextToSpeech : setLanguage failed: not bound to TTS engine
2024-10-08 13:03:52.861 28947 28975 de.reimardoeffinger.quickdic W Parcel : Expecting binder but got null!
2024-10-08 13:03:52.887 28947 28975 de.reimardoeffinger.quickdic E OpenGLRenderer : Unable to match the desired swap behavior.
2024-10-08 13:03:54.664 28947 28947 de.reimardoeffinger.quickdic W TextToSpeech : speak failed: not bound to TTS engine
2024-10-08 13:03:54.991 28947 28975 de.reimardoeffinger.quickdic D OpenGLRenderer : endAllActiveAnimators on 0x72ab98a300 (MenuPopupWindow$MenuDropDownListView) with handle 0x71bb8d2fd0
2024-10-08 13:04:02.883 28947 28947 de.reimardoeffinger.quickdic D QuickDic : onSaveInstanceState: unambiguous
I have the same problem on Android 12.
Still an issue with Android 15. Both Android 13 and 15 here are Custom ROMs based on LineageOS.
Yes, it's eOS. But with eOS/android 10 it was working.
TTS not available in this language: ttsResult=-2
All I can say is that this should mean you have not text-to-speech provider installed - or at least not the data for English. I do not have any device where I can reproduce this issue (only old Custom ROMs in use here). Without a device to reproduce on, it is unlikely I can help further here. Maybe possible to find more help and information via the eOS support forums?
TTS not available in this language: ttsResult=-2
All I can say is that this should mean you have not text-to-speech provider installed - or at least not the data for English.
It definitely is installed and as said other apps work flawlessly with it.
I have 2 Shiftphone 6mq which is a 64-bit-only device. /e/OS Android 13 and iodeOS Android 15 (both are based on LineageOS) come without TTS because there is (or was) no FLOSS TTS for 64 bit. So I installed Google TTS without issues except with this dictionary.