Autore Topic: problemi con TTS  (Letto 893 volte)

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
problemi con TTS
« il: 09 Maggio 2011, 18:02:24 CEST »
0
buongiorno ragazzi ho questo problema:
io sto cercando di far parlare la mia applicazione android come se fosse un communicatore,ed utilizzando la libreria tts ma quando premo il bottone leggi che implemnta questa classe,mi va in crash e non capisco errore dove sia...io usando netbeans il logcat non l'ho trovato...vi mostro il codice
Codice (Java): [Seleziona]
import android.app.Activity;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.speech.tts.TextToSpeech.OnInitListener;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import java.util.Locale;

public class MainActivity extends Activity implements OnInitListener
{
    private TextToSpeech mtts;EditText txt;Button s;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
       mtts=new TextToSpeech(this,  this);
       //mtts.setLanguage(Locale.ITALY);
        txt=(EditText)findViewById(R.id.entry);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        s=(Button)findViewById(R.id.button);
        s.setOnClickListener(new t());

    }
     public class t implements View.OnClickListener{

        public void onClick(View v) {if(v.getId()==R.id.button){
          mtts.speak(txt.getText().toString(), TextToSpeech.QUEUE_FLUSH, null);
           
        }
         
     }}




  // Implements TextToSpeech.OnInitListener.
    public void onInit(int status) {
        // status can be either TextToSpeech.SUCCESS or TextToSpeech.ERROR.
        if (status == TextToSpeech.SUCCESS) {
            // Set preferred language to US english.
            // Note that a language may not be available, and the result will indicate this.
            int result = mtts.setLanguage(Locale.US);
            // Try this someday for some interesting results.
            // int result mTts.setLanguage(Locale.FRANCE);
            if (result == TextToSpeech.LANG_MISSING_DATA ||
                result == TextToSpeech.LANG_NOT_SUPPORTED) {
               // Lanuage data is missing or the language is not supported.
                Log.e("err", "Language is not available.");
            } else {
                // Check the documentation for other possible result codes.
                // For example, the language may be available for the locale,
                // but not for the specified country and variant.

                // The TTS engine has been successfully initialized.
                // Allow the user to press the button for the app to speak again.
               s.setEnabled(true);
                // Greet the user.
                //sayHello();
            }
        } else {
            // Initialization failed.
            Log.e("errore", "Could not initialize TextToSpeech.");
        }
    }




}
grazie

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:problemi con TTS
« Risposta #1 il: 09 Maggio 2011, 18:15:18 CEST »
0
Inizia da qui: Google

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi con TTS
« Risposta #2 il: 09 Maggio 2011, 18:22:31 CEST »
0
trovato il logcat ma mi va in creash quando faccio txt.gettext().tostring(),strano vero...non sapete il perchè?
grazie

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:problemi con TTS
« Risposta #3 il: 09 Maggio 2011, 18:24:25 CEST »
0
trovato il logcat ma mi va in creash quando faccio txt.gettext().tostring(),strano vero...non sapete il perchè?

Si, molto strano.

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi con TTS
« Risposta #4 il: 09 Maggio 2011, 18:27:54 CEST »
0
questo sw è molto importante x le persone che hanno difficolta a parlare e vi prego di aiutarmi

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:problemi con TTS
« Risposta #5 il: 09 Maggio 2011, 19:31:46 CEST »
0
Scrivere codice senza sapere cosa fa non è una buona idea.
Devi mettere
Codice (Java): [Seleziona]
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

come prime istruzioni nell'onCreate.
Se prima fai il findViewById e poi il setContentView è normale che non te le trova.
« Ultima modifica: 09 Maggio 2011, 19:33:33 CEST da Ricky` »

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi con TTS
« Risposta #6 il: 09 Maggio 2011, 20:00:20 CEST »
0
grazie mille a tutti

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi con TTS
« Risposta #7 il: 11 Maggio 2011, 15:36:00 CEST »
0
buongiorno oggi mi sono accorto che portando il mio sw su un htc di un mio amico,il mio sw nn eseguiva la lettura che nell'emulatore del pc esegue regolarmente,qlk mi può aiutare?
grazie

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:problemi con TTS
« Risposta #8 il: 11 Maggio 2011, 17:52:16 CEST »
0
buongiorno oggi mi sono accorto che portando il mio sw su un htc di un mio amico,il mio sw nn eseguiva la lettura che nell'emulatore del pc esegue regolarmente,qlk mi può aiutare?
grazie
quello che dici vuol dire tutto e niente... che cellulare era? modello,versione di android... le librerie TTS sono installate sul suo telefono?
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi con TTS
« Risposta #9 il: 11 Maggio 2011, 17:56:08 CEST »
0
ha android 2.3.1, bisogna installarle le librerie tts?questo non lo sapevo dato k io non ho android molte cose non le sò,dove le scarico quese librerie?
grazie

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi con TTS
« Risposta #10 il: 11 Maggio 2011, 22:33:31 CEST »
0
 il mio amico ha:  il modello è htc magic 32 B con  android è 2.3.3 Gingerbread ...domani  se sento la mia amica vi dico cosa ha