TTS App - Meine erste App

  • Antworten:1
Benni Göttmann
  • Forum-Beiträge: 41

01.03.2013, 16:26:25 via Website

Hallo Liebe Community,

ich habe vor ein paar Tagen meine erste App mit einigen Tutorials erstellt.
Konnte auch allem gut folgen und fühle mich ziemlich gut aufgehoben mit Eclipse.
Die App ist eine simple Text2Speech App und funktioniert so weit auch ganz gut.

Nun möchte ich gerne 2 SeekBars in die App einfügen. Eine für Pitch und die andere für Speed.
Wie mache ich das? Bitte um Hilfe!
Hier einmal meine main_activity:
1package com.evo.text2speech;
2
3
4
5import android.os.Bundle;
6import android.app.Activity;
7import android.speech.tts.TextToSpeech;
8import android.speech.tts.TextToSpeech.OnInitListener;
9import android.view.Menu;
10import android.view.View;
11import android.view.View.OnClickListener;
12import android.widget.Button;
13import android.widget.EditText;
14import java.util.Locale;
15
16
17public class MainActivity extends Activity implements OnClickListener, OnInitListener{
18
19 private TextToSpeech tts;
20
21
22 @Override
23 protected void onCreate(Bundle savedInstanceState) {
24 super.onCreate(savedInstanceState);
25 setContentView(R.layout.activity_main);
26
27 tts = new TextToSpeech (this, this);
28
29 }
30
31 @Override
32 public void onClick (View view){
33 EditText et = (EditText)findViewById (R.id.editText1);
34 tts.speak(et.getText().toString(), TextToSpeech.QUEUE_FLUSH, null);
35
36
37 }
38
39 @Override
40 public void onInit (int status){
41 Button button = (Button) findViewById (R.id.button1);
42 button.setOnClickListener (this);
43 tts.setLanguage(Locale.getDefault());
44
45
46 }
47
48
49
50
51}

Wäre toll wenn mir jemand helfen könnte.
Greetz
Benni

Antworten
Christian
  • Forum-Beiträge: 307

02.03.2013, 18:15:03 via Website

Hi Benni,

ok und wo hängt es jetzt?

Füg die beiden Seekbars in deine Layout (activity_main) ein, greif mittels findViewById auf sie zu und les die Werte mjittels "getProgress()" aus.

mfg Christian

Antworten