R
Radooni
Neues Mitglied
- 0
Hallo,
uch habe ein kleines/großes Problem und bin irgendwie auf dem Holzweg, da ich irgendwie nicht wirklich weiß, wie ich es realisieren soll. Also es geht um Folgendes:
Ich habe zwei Activities - Die eine Activity ist die sog. EingabeActivity:
Und die .xml wie folgt.
Die EingabeActivity besitzt ein TextField und zwei Button. Der eine Button realisiert eine TextToSpeech - Ausgabe und der andere Button soll dazu verwendet werden, den eingegebenen Text zu speichern.
Ich möchte, dass der Inhalt des Feldes in einer anderen Activity gespeichert wird (SavedActivity).
Wenn man auf "Speichern" drückt, soll ein Button in der SavedActivity erstellt werden, der den eingegebenen Text als TextToSpeech wiedergibt.
Beispiel:
Wenn ich jetzt in das TextField "Schöner Tag" eingebe und dann anschließend auf Speichern drücke, soll in der SavedActivity ein Button erzeugt werden, der, wenn man auf ihn klickt eben "Schöner Tag" sagt.
Ich hatte überlegt, das über SharedPrereferences zu veranstalten, doch bin daran gescheitert.
Deswegen wollte ich mich hier an die Comminity wenden. Ich hoffe, ihr versteht das Problem, welches ich euch versucht habe, zu schildern. Ich bin für jeden Lösungsvorschlag / Idee dankbar.
uch habe ein kleines/großes Problem und bin irgendwie auf dem Holzweg, da ich irgendwie nicht wirklich weiß, wie ich es realisieren soll. Also es geht um Folgendes:
Ich habe zwei Activities - Die eine Activity ist die sog. EingabeActivity:
PHP:
package speech;
import java.util.Locale;
import android.app.Activity;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.speech.tts.TextToSpeech.OnInitListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class EingabeActivity extends Activity implements OnInitListener,OnClickListener{
private TextToSpeech tts;
Button eingabe;
EditText tInputone;
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.eingabe:
EditText et = (EditText) findViewById(R.id.tInputone);
tts.speak(et.getText().toString(),TextToSpeech.QUEUE_FLUSH, null);
case R.id.save:
}
}
@Override
public void onInit(int arg0) {
tts.setLanguage(Locale.GERMAN);
Button enter = (Button) findViewById(R.id.eingabe);
enter.setOnClickListener(this);
// TODO Auto-generated method stub
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eingabe);
tts = new TextToSpeech(this, this);
}
}
Und die .xml wie folgt.
Code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".StartActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/eingabett" />
<EditText
android:id="@+id/tInputone"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="23dp" />
<Button
android:id="@+id/eingabe"
android:layout_width="280dp"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tInputone"
android:layout_marginTop="28dp"
android:text="Sag es!" />
<Button
android:id="@+id/save"
android:layout_width="280dp"
android:layout_height="40dp"
android:layout_alignLeft="@+id/eingabe"
android:layout_centerVertical="true"
android:text="@string/saveButton" />
</RelativeLayout>
Die EingabeActivity besitzt ein TextField und zwei Button. Der eine Button realisiert eine TextToSpeech - Ausgabe und der andere Button soll dazu verwendet werden, den eingegebenen Text zu speichern.
Ich möchte, dass der Inhalt des Feldes in einer anderen Activity gespeichert wird (SavedActivity).
Wenn man auf "Speichern" drückt, soll ein Button in der SavedActivity erstellt werden, der den eingegebenen Text als TextToSpeech wiedergibt.
Beispiel:
Wenn ich jetzt in das TextField "Schöner Tag" eingebe und dann anschließend auf Speichern drücke, soll in der SavedActivity ein Button erzeugt werden, der, wenn man auf ihn klickt eben "Schöner Tag" sagt.
Ich hatte überlegt, das über SharedPrereferences zu veranstalten, doch bin daran gescheitert.
Deswegen wollte ich mich hier an die Comminity wenden. Ich hoffe, ihr versteht das Problem, welches ich euch versucht habe, zu schildern. Ich bin für jeden Lösungsvorschlag / Idee dankbar.
Zuletzt bearbeitet: