Reece H. Dunn
c77a83801a
TextToSpeechServiceTest: add onGetDefaultVoiceNameFor tests
2015-10-10 13:47:58 +01:00
Reece H. Dunn
daf688ef51
TextToSpeechServiceTest: test the Android 4.x API
2015-10-10 13:40:07 +01:00
Reece H. Dunn
1e16011ee8
Use onIsLanguageAvailable in onGetDefaultVoiceNameFor instead of onLoadLanguage (language does not need to be loaded at this point).
2015-10-10 10:15:07 +01:00
Reece H. Dunn
1f6d3eeb4b
Make mAvailableVoices final to avoid a lint warning on synchronized calls.
2015-10-10 09:51:19 +01:00
Reece H. Dunn
883e97fbd7
TextToSpeechTestCase: use isTtsLangCode to check TextToSpeech.LANG_*
2015-10-09 18:51:43 +01:00
Reece H. Dunn
c4230b01ca
Make Voice return the Java-based (ISO 639-3) language and country codes.
2015-10-09 06:55:52 +01:00
Reece H. Dunn
37117e7a45
Fix the Marathi sample text test on Android 4.0.
2015-10-08 20:43:52 +01:00
Reece H. Dunn
784c5e9c2d
Update the sample text tests for Android 6.0 (marshmallow).
2015-10-08 20:31:33 +01:00
Reece H. Dunn
90481713de
Remove unused variable.
2015-10-07 21:49:42 +01:00
Reece H. Dunn
e6f6e97680
Remove the use of the native_data_t object.
2015-10-07 21:23:58 +01:00
Reece H. Dunn
66cfe9af2b
Implement SpeechSynthesis.getSampleRate in Java.
2015-10-07 21:12:05 +01:00
Reece H. Dunn
46c5f88c6f
Implement SpeechSynthesis.getBufferSizeInMillis in Java.
2015-10-07 20:57:51 +01:00
Reece H. Dunn
92ac250ddd
Implement SpeechSynthesis.getAudioFormat in Java.
2015-10-07 20:51:17 +01:00
Reece H. Dunn
c62a91fc0f
Implement SpeechSynthesis.getChannelCount in Java.
2015-10-07 20:47:19 +01:00
Reece H. Dunn
48ba1899e4
tests: support the new Marathi language.
2015-07-25 12:26:25 +01:00
Reece H. Dunn
135f852598
getTtsLanguage: workaround NPE in >= Lollipop.
...
When there is no TTS engine selected, mTts.getVoice() will throw
a NullPointerException. This is a workaround to cope with this bug
in Android.
2015-05-31 19:56:35 +01:00
Reece H. Dunn
05b5837ff0
Use android plugin 1.2.3 for Android Studio 1.3.
2015-05-31 19:54:03 +01:00
Reece H. Dunn
6c8df05fb7
eSpeak for Android 1.48.11
2014-10-30 17:32:56 +00:00
Reece H. Dunn
39eb0d2cff
Theme: use the Material theme on API 21 and later
2014-10-30 16:58:22 +00:00
Reece H. Dunn
7909431259
Theme: use a dark action bar
2014-10-30 16:34:36 +00:00
Reece H. Dunn
d4c6bc2549
Use the Holo Light theme.
2014-10-30 16:32:07 +00:00
Reece H. Dunn
c14cfbf912
SpeechSynthesis: test for and prevent duplicate voice entries
2014-10-30 16:07:49 +00:00
Reece H. Dunn
6fa2e34c7f
Revert "DownloadVoiceData: check the mkdir return value"
...
This reverts commit 6ac54860a1 .
This change was preventing the voice data from being installed.
2014-10-30 15:42:19 +00:00
Reece H. Dunn
1740026c1c
SpeechSynthesisTest: make mVoices a Map
2014-10-30 14:56:16 +00:00
Reece H. Dunn
58047cef67
[Android 5.0] TTS settings crashes on hye-arevmda
2014-10-30 14:23:58 +00:00
Reece H. Dunn
f4adda18b4
Voice: use the ISO3 language and country codes
...
The Android 5.0 Text-to-speech output settings dialog checks that
the languages from CheckVoiceData use the ISO3 language and
country codes. This change matches that expectation.
2014-10-30 14:16:43 +00:00
Reece H. Dunn
736986d609
TextToSpeechService: support SynthesisRequest.getVoiceName
2014-10-30 13:14:48 +00:00
Reece H. Dunn
1c0e4cfaa9
TextToSpeechService: use a HashMap for the voices.
...
This improves the performance of looking up a voice by name.
2014-10-30 12:56:06 +00:00
Reece H. Dunn
cfb2f9d3cb
Fix TextToSpeech,setLanguage on Android 5.0.
...
As of Android 5.0, TextToSpeech.setLanguage calls the new
TextToSpeechService.onGetDefaultVoiceNameFor(lang,country,variant)
and uses the specified voice name.
The default Android 5.0 implementation of onGetDefaultVoiceNameFor
does not work with eSpeak. This provides a working implementation.
This fixes the TextToSpeechTest.testLanguages tests on Android 5.0.
2014-10-30 12:28:32 +00:00
Reece H. Dunn
98208df155
TextToSpeechTest: provide more context information
2014-10-30 11:24:41 +00:00
Reece H. Dunn
dbb259056e
Add CheckVoiceData activity tests.
2014-10-30 09:30:01 +00:00
Reece H. Dunn
c9003c50ba
TextToSpeech: test and fix onIsValidVoiceName
2014-10-29 19:50:43 +00:00
Reece H. Dunn
daa9326eb2
TextToSpeechTest: languages with codes not supported by Android are not present
2014-10-29 19:18:41 +00:00
Reece H. Dunn
83326027bf
TextToSpeechTest: factor out the language checks
2014-10-29 19:17:26 +00:00
Reece H. Dunn
f9912e0c41
TtsService: fix and test onGetVoice.
...
The default Android 5.0 implementation enumerates the available
locales. This enumerates the voices returned by eSpeak.
2014-10-29 18:21:31 +00:00
Reece H. Dunn
702f8be24f
TextToSpeechTest: always test getLanguage.
...
This changes the getLanguage helper to return the result from
getLanguage on all platform versions, disabling the deprecated
message on API 21 and above.
2014-10-29 16:32:25 +00:00
Reece H. Dunn
7846e91089
TtsService: add wrappers for the new voice APIs.
...
This adds method declarations for the new voice APIs, forwarding
them to the default implementations.
2014-10-29 15:59:48 +00:00
Reece H. Dunn
d90e58f9cd
Fix deprecated SynthesisRequest.getText usage.
2014-10-29 15:34:20 +00:00
Reece H. Dunn
0dd897471c
tests: initial language may be null
2014-10-28 19:05:21 +00:00
Reece H. Dunn
3d2308e285
Use API 21.
2014-10-28 18:30:16 +00:00
Reece H. Dunn
6ac54860a1
DownloadVoiceData: check the mkdir return value
2014-10-28 17:32:16 +00:00
Reece H. Dunn
8fe359d0e4
Remove unused imports.
2014-10-28 16:47:32 +00:00
Reece H. Dunn
3eab09e166
tests: fix the expected string tests on Android 4
2014-10-28 16:28:55 +00:00
Reece H. Dunn
cc0341e799
tests: map TextToSpeech.LANG_* to strings.
...
This creates a custom hamcrest matcher that maps the TextToSpeech
LANG_* constants to strings. This makes it easier to read the
text output when the tests fail.
2014-10-28 16:11:51 +00:00
Reece H. Dunn
328f4cfdc9
Test and fix Java to IANA country code mapping.
2014-10-28 15:33:11 +00:00
Reece H. Dunn
6576742917
Test and fix Java to IANA language code mapping.
2014-10-28 15:23:53 +00:00
Reece H. Dunn
f68efe7224
tests: update the expected strings for Android 5.0
2014-10-28 14:54:09 +00:00
Reece H. Dunn
1cfb433438
tests: update the voice data
2014-10-28 13:05:27 +00:00
Reece H. Dunn
bc5e919663
build.gradle: update to the latest gradle plugin version
2014-10-27 16:45:26 +00:00
Reece H. Dunn
543223441d
Update to support the voice changes (ia, bn)
2014-08-09 16:15:34 +01:00