[android-developers] Re: Text to speech
Hi,
On Sunday, August 11, 2013 1:58:36 AM UTC+5:30, shiva pendem wrote:
-- i have been debugging from past 3 days but unable to fine out the reason,
As you have said i have added lot many permissions to make it run but it is not working fine,
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" ></uses-permission>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" ></uses-permission>
these are the permissions added, and i am using, my phone samsung gt s6012 model mobile phone,
when i get a call i am not getting any voice from this speech and and no exception is also thrown for not getting the voice,
Thanks
Shiva Shankar
On Sunday, August 11, 2013 1:58:36 AM UTC+5:30, shiva pendem wrote:
HI every one,i would like to start a text to speech on a incoming call and i have tried the following method,private class CallStateListener extends PhoneStateListener implements TextToSpeech.OnInitListener{public TextToSpeech tts;@Overridepublic void onCallStateChanged(int state, String incomingNumber) {boolean entered=false;tts = new TextToSpeech(ctx, new TextToSpeech.OnInitListener() {public void onInit(int status) {// TODO Auto-generated method stubif (status == TextToSpeech.SUCCESS) {int result = tts.setLanguage(Locale.US);if (result == TextToSpeech.LANG_MISSING_DATA|| result == TextToSpeech.LANG_NOT_ SUPPORTED) { Log.e("TTS", "Language is not supported");} else {speakOut("Test");}} else {Log.e("TTS", "Initilization Failed");}}});switch (state) {case TelephonyManager.CALL_STATE_RINGING: // called when someone is ringing to this phoneString text="";if(!entered){Log.v("Test","incomingNumber is "+incomingNumber);tts.speak("Hello "+getUserName()+" you have a call ", TextToSpeech.QUEUE_FLUSH, null);entered=!entered;}Toast.makeText(ctx,"Incoming: "+incomingNumber+" "+text,Toast.LENGTH_LONG).show(); break;case TelephonyManager.CALL_STATE_OFFHOOK: if(entered){entered=!entered;}break;}}public void onInit(int status) {// TODO Auto-generated method stubif (status == TextToSpeech.SUCCESS) {int result = tts.setLanguage(Locale.US);if (result == TextToSpeech.LANG_MISSING_DATA|| result == TextToSpeech.LANG_NOT_SUPPORTED) { Log.e("TTS", "Language is not supported");} else {speakOut("Test");}} else {Log.e("TTS", "Initilization Failed");}}private void speakOut(String text) {tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);}}I have initialized and used all the methods but unable to get the required output,Can any one tell me how can i overcome this issue and make the speech on a call with user defined message,If possible please advice me the jar that are used to convert text into speech with a simple method,while the phone was ringing,Thanks in advance,Shiva Shankar
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
---
You received this message because you are subscribed to the Google Groups "Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home