N
N3cron
Fortgeschrittenes Mitglied
- 1
Hallo zusammen. Bin mit meiner 2.ten app dran, und es möchte nicht klappen.
Ich hoffe, es wird mir nochmals so gut geholfen wie bei der 1ten.
Also. Ich habe/versuche eine art soundpack zu erstellen.
Die einzelnen Sounds sollen per Button gestartet werden, und 1 Button für Stop.
Folgende Probleme habe ich.
Kann die im moment nur 2 Sounds starten, welche überlagert dann abgespielt werden.
Stop button reagiert garnicht. Benutze dafür den mp.stop(); befehl.
Für mir unverständlich, da es mit dem Start button ja genauso funktioniert.
Waere schoen wenn ihr mir den oder die gefundenen Fehler ein wenig erklaeren koenntet.
Ich stelle zuerst einmal nur die Java rein. Denke es besteht nur darin der Fehler.
Danke
Ich hoffe, es wird mir nochmals so gut geholfen wie bei der 1ten.
Also. Ich habe/versuche eine art soundpack zu erstellen.
Die einzelnen Sounds sollen per Button gestartet werden, und 1 Button für Stop.
Folgende Probleme habe ich.
Kann die im moment nur 2 Sounds starten, welche überlagert dann abgespielt werden.
Stop button reagiert garnicht. Benutze dafür den mp.stop(); befehl.
Für mir unverständlich, da es mit dem Start button ja genauso funktioniert.
Waere schoen wenn ihr mir den oder die gefundenen Fehler ein wenig erklaeren koenntet.
Ich stelle zuerst einmal nur die Java rein. Denke es besteht nur darin der Fehler.
Danke
HTML:
package com.example.xxxxxxx;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public MediaPlayer mp;
Button start, stop, start2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
start = (Button) findViewById(R.id.start);
start2 = (Button) findViewById(R.id.start2);
stop = (Button) findViewById(R.id.stop);
start.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getApplicationContext(),
R.raw.e1m3);
mp.start();
}
});
start2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getApplicationContext(),
R.raw.e1m4);
mp.start();
}
});
stop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(mp!=null && mp.isPlaying()){
mp.stop();
}
}
});
}
}
Zuletzt bearbeitet: