Commit Graph
69 Commits
Author SHA1 Message Date
Reece H. Dunn 920dc0ad0c Report the eSpeak version in the main activity. 2013-01-16 18:16:10 +00:00
Reece H. Dunn d455281ff5 Create a promo graphic. 2012-12-23 15:07:25 +00:00
Reece H. Dunn c386d46925 Remove the explicit 'Update voices' menu option now that this is done automatically. 2012-12-23 14:34:58 +00:00
Reece H. Dunn 1623f90b4f Exclude the MBROLA data files when building the espeakdata.zip file. 2012-12-23 14:28:53 +00:00
Reece H. Dunn 9f2293221d Support installing the voices if the voice data signature has changed. 2012-12-23 14:15:44 +00:00
Reece H. Dunn 16afab6349 Restrict the minimum Android version to 4.0 until the 2.2 code is working. 2012-12-23 13:23:18 +00:00
Reece H. Dunn e64fd4fa39 Fix displaying the error message on download failure. 2012-12-23 13:22:11 +00:00
Reece H. Dunn 7632a4cd4b feature graphic: fix the reference to the Tatarstan flag. 2012-12-23 00:12:26 +00:00
Reece H. Dunn 26b226c6da feature graphic design 2012-12-22 23:56:25 +00:00
Reece H. Dunn 03dfacef35 Android.mk: Factor out the ucd-tools files to make it easier to maintain. 2012-12-22 14:30:53 +00:00
Reece H. Dunn 68ec09ab57 Use the ucd-tools toupper/tolower APIs instead of the Android versions. 2012-12-22 10:08:42 +00:00
Reece H. Dunn 8bafda70e2 Use the new ucd-tools project for wide-character compatibility on Android. 2012-12-22 01:54:37 +00:00
Reece H. Dunn 0a37be30b2 Build a version of libttsespeak.so for the MIPS architecture. 2012-12-21 00:47:50 +00:00
Reece H. Dunn 2c20fe7e33 Application.mk: align the ':=' and remove commented out code 2012-12-20 20:23:24 +00:00
Reece H. Dunn 1b436168a1 eSpeakService.cpp: use 'delete' instead of 'free' to release memory allocated via 'new'. 2012-12-20 14:52:40 +00:00
Reece H. Dunn b6ef2a607d Make sure that error states take priority when reporting status messages. 2012-12-20 13:09:17 +00:00
Reece H. Dunn 33545918f1 Remove the 'Would you like to send an error report?' text from the error message as this is functionality not supported. 2012-12-19 16:43:26 +00:00
Reece H. Dunn 09b62785c1 Remove an unused import. 2012-12-19 16:21:12 +00:00
Reece H. Dunn 2564e75444 Display error messages in a status field instead of via dialogs. 2012-12-19 16:19:07 +00:00
Reece H. Dunn 2e40b92ad6 Use finsItem instead of getItem to avoid crashing on sub-API 14 devices. 2012-12-19 15:59:39 +00:00
Reece H. Dunn 55e58682ab Display a status message in the main UI instead of displaying a dialog if eSpeak is not the default engine. 2012-12-19 15:57:12 +00:00
Reece H. Dunn d92abbe342 Move the buttons to the options menu UI accessible via the menu button. 2012-12-19 15:20:03 +00:00
Reece H. Dunn 42aba8a20b Update the UI to use a preferences-style display for the information items (default voice and installed voices). 2012-12-19 14:52:46 +00:00
Reece H. Dunn eea0946e82 Ensure that the copyright notices are ordered latest to oldest. 2012-12-19 13:07:19 +00:00
Reece H. Dunn 3c05eeb9ed libs: add the hamcrest jar files needed to build the espeak tests 2012-12-18 21:27:50 +00:00
Reece H. Dunn beb82cb6fd eSpeakActivity: use the correct intent for launching the TTS settings on Android 3.x. 2012-12-18 21:09:09 +00:00
Reece H. Dunn 7dd1d66e4a Fix the shared object name for API 8 compatibility, with tests. 2012-12-18 19:25:09 +00:00
Reece H. Dunn dc4f85865d SpeechSynthesis: fix the getSampleText behaviour when passed Java-style locale codes. 2012-12-18 15:39:00 +00:00
Reece H. Dunn 2a3a1a0a81 Move the sample text logic into SpeechSynthesis.getSampleText and add test cases for it. 2012-12-18 14:38:57 +00:00
Reece H. Dunn 026110c64d CheckVoiceData: MODE_WORLD_READABLE is deprecated; use MODE_PRIVATE instead (the data is accessed via a Service). 2012-12-18 10:17:16 +00:00
Reece H. Dunn 55cb127db0 Revert "Fix exported activities/services/providers warning in the manifest."
This reverts commit a79fe17681.

Conflicts:
	android/AndroidManifest.xml

This is the actual commit that causes the permission problems noted in
issue #31.
2012-12-18 08:34:48 +00:00
Reece H. Dunn e8ac81e611 Revert "Revert "Update the package version to reflect the espeak version.""
This reverts commit 85594a9e8d.

The commit this reverted was the wrong commit. Therefore, undo the revert.
2012-12-18 08:30:44 +00:00
Reece H. Dunn 85594a9e8d Revert "Update the package version to reflect the espeak version."
This reverts commit 681f7475d3.

This commit is causing permission issues on a real device that is preventing
the service from loading (see issue #31).
2012-12-17 23:07:01 +00:00
Reece H. Dunn 0a69c19112 SpeechSynthesis.Voice.toString should report the language code (not the voice name), so the correct language name is displayed 2012-12-17 18:54:44 +00:00
Reece H. Dunn 54b9cb161b VoiceData: update the test data to check the es, fr-be, mk, pl and sw languages. 2012-12-17 17:01:17 +00:00
Reece H. Dunn 5a2cfb2e7c SpeechSynthesisTest: skip testing voice data for missing voices. 2012-12-17 16:50:24 +00:00
Reece H. Dunn aed6bc0365 SpeechSynthesisTest: calculate the added and removed voices in the getVoices method. 2012-12-17 16:45:50 +00:00
Reece H. Dunn ea623385d6 SpeechSynthesisTest: test for added and removed voices to make it easier to maintain and update the VoiceData.voices list. 2012-12-17 16:36:38 +00:00
Reece H. Dunn 433a0a0455 AndroidManifest.xml: specify an android:service for the espeak service.
This is to try and address the "java.lang.SecurityException: Not allowed to
bind to service Intent" error when using the spiel screen reader.
2012-12-17 14:49:17 +00:00
Reece H. Dunn 32efff8500 VoiceData.Exception: use AssertionError instead of Exception to get the language in the JUnit results. 2012-12-17 14:13:09 +00:00
Reece H. Dunn 87ccc3a61e SpeechSynthesisTest: check the number of voices against the length of the test data array (VoiceData.voices) instead of hard coding it. 2012-12-17 14:10:18 +00:00
Reece H. Dunn b5db940457 Note where the languages come from for language selection. 2012-12-17 11:06:26 +00:00
Reece H. Dunn 3d48180e28 espeakengine: currentRate is not used, so remove it. 2012-12-16 18:13:59 +00:00
Reece H. Dunn 4529991fe4 espeakengine: avoid leaking memory from currentLanguage. 2012-12-16 18:11:45 +00:00
Reece H. Dunn f45a01b8e0 espeakengine: correctly implement TtsEngine::setAudioFormat. 2012-12-16 18:05:12 +00:00
Reece H. Dunn b9c0143a9b Rename libttsespeak.so to libespeak.so. 2012-12-16 12:12:00 +00:00
Reece H. Dunn b30311a7d7 TextToSpeechTest: move out the unsupported language tests to a separate method and check that the language does not get updated. 2012-12-16 11:27:33 +00:00
Reece H. Dunn 7816a0a204 TtsService: set the language properties to the matched voice, not the requested voice 2012-12-16 11:14:12 +00:00
Reece H. Dunn 4cbf26883b TextToSpeechTest: add tests for TextToSpeech.set/getLanguage. 2012-12-16 01:43:41 +00:00
Reece H. Dunn 2bdd4aab27 TextToSpeechTest: add tests for TextToSpeech.isLanguageAvailable. 2012-12-16 01:34:20 +00:00