I have to develop an android app for Japan which has to use Text to Speech engine (Japnese TTS). When an android phone is sold in Japnese market are the users provided with a default Text to Speech engine in their language ?
I know they can buy a TTS engine from market and programatically I have to place checks of TTS engine existence
but I need to know if I can expect the engine installed by default on MOST OF THE PHONES I have to make a feasibility decision based on this
Thanks,
I've used three different Android phones from NTT Docomo, and they all had both English and Japanese TTS installed by default. The few Androids on AU I saw came with it also. I don't know for sure about SoftBank, but I'd wager they are the same.
For the record, I had an HT-03A(HTC Magic), Galaxy S, and Galaxy S2 while living there.
Related
I release an app for people with disabilities to help them speak when they can't use their voice. I use android.speech.tts.TextToSpeech to generate speech in my app Android (Google and also Amazon), but it looks like Amazon is now blocking access to the speech synthesis engine in its latest version of FireOS (testing on a Kindle Fire 7 2022).
android.speech.tts.TextToSpeech => getVoices
now returns an empty list, where it didn't with prior versions of FireOS. I'd have given up completely, but the eSpeak app (com.reecedunn.espeak) when side-loaded shows the default OS engine ("English (United States.salli)") and can synthesize speech. That app hasn't been updated since 2015 so maybe it's just a legacy quirk, but since Amazon also doesn't seem to allow third-party TTS engines in their AppStore, I'm hitting a bit of a wall and looking for anything. The workaround is to use eSpeak, which is not nearly as good at the voices Amazon already has installed on the device. Has anyone else run into this, or have ideas what to try?
I try to change the language for voice commands on the Google Glass Enterprise Edition 2. I implemented the functionality as described here: https://developers.google.com/glass-enterprise/guides/inputs-sensors#voice-commands. How to change the recognition language is not described (and maybe not possible?) So i tried to simply swap the recognition strings to german words, but had no success. Changing the Android system language to german does not work either.
Maybe there is a native Android approach to change the voice recognition language to german (or any other language)?
Just for curiosity I created an instance of the TextToSpeech engine and let the glass speak some words in german, which worked. So I guess the Android OS in general is capable of speaking and listening to german, but somehow the (google glass specific) app initialization/configuration just considers english?
I would be happy, if someone has an idea or a hint on how to change the command recognition to another language.
I am also stuck with this but for voice recognition. I had tried setting EXTRA_LANGUAGE on the new intent but to no avail and changed LOCALE to Japanese. But upon checking release note OPM1.200313.001 it is stated that they added API for voice input(for english language).OPM1.200313.001 release notes
With regards to the text to speech it is also stated in the latest release that they added several languages to handle text to speech.
I developed a small BLE configuration application for a customer (app configures a BLE enabled embedded control). He's hearing back from one of his over seas customers (Japan) that the application will not install. We've targeted Android 4.4 as our minimum SDK and have tested it in the US on Android devices running everything up to and including Marshmallow (6.0) and have had no issues.
The customer insists that applications have to be "specially developed" for Japan on Android. There are no text boxes on the application. Just some check boxes and spinners to select the appropriate numerical values.
I understand that the few LABELS haven't been translated to Japanese (or any foreign language for that matter) but that wouldn't prevent the application from installing, correct?
Thanks in advance.
I'm interested in performing Japanese speech synthesis on Android. The guide on Android TTS says:
"The TTS engine that ships with the Android platform supports a number of languages: English, French, German, Italian and Spanish."
Yet I see an app that does Japanese TTS, and the APK is around 1 MB - not nearly enough for a standalone TTS library.
So the question is: does Android TTS support Japanese in principle (e. g. as downloadable resources)? What about Japanese phones?
Found three Japanese-capable third party engines. All available on the Market and paid.
SVOX Classic with SVOX Japanese Voice installed ($3)
AquesTalk ($2)
DTalker TTS ($12, but a free demo is available)
On Android 2.2, once you enable them in settings, they become available to third party apps.
On Android 1.6 to 2.1, you have to download a free utility called "TTS Services Extended", which basically backports the same, and you have to use its stub JAR instead of the SDK's TextToSpeech class. So it's all perfectly doable, if the customer is willing to spend some.
"SVOX Classic TTS" does a pretty good synthesis of Japanese (among other languages). It can be used by TTS-enabled apps. Works on my non-japanese HTC Desire.
I'm investigating the possibility to develop Flash or FlashLite apps that runs on Android as stand-alone apps, but I'm not finding anywhere a clear, definitive and up-to-date answer. Questions:
The HTC Hero supports Flash out-of-the-box (without installing it), right?...it's written everywhere, but which version? Flash 9? Flash 10? Flash Lite?
Does the Google Nexus One supports Flash, out-of the box? Must it be installed separately?
Can I develop Flash OR Flash Lite stand-alone apps for Android? What devices will they run on, today? (including Nexus One?)
If "yes" to the previous version...is there any integration with the device capabilities? (camera, gps, access to contacts, accelerometer etc.)
I think a definitive answer to these questions will be useful to many out there!
The only programming example I found is this (http://www.flashmobileblog.com/2009/08/12/flash-development-with-android-sdk-1-5/) and it doesn't help much to understand what I can actually do with it...
Flash Version 10. You can launch standalone apps but not seamlessly, you need to ask the user to select the file. You've already read the link supporting this.
Not yet
As far as I know, using the method described in 1, you will be able to run Flash applications on the following devices (right now, nearly every device should have Flash 10/10.1 by the end of Q2 2010): HTC Hero, Droid Eris
No