P
PerfectChaos
Neues Mitglied
- 0
Hallo,
Ich habe nun eine App soweit fertig also so wie ich sie haben möchte!
Sendeplan, Teamliste, etc. was eben zu eier Radio-App dazu gehört!
Nun bin ich am Stream angelangt und bei diesem habe ich festgestellt das ich während des Anrufs die Musik vom Shoutcast-Stream weiterläuft!
Wie kann ich es unterbinden?
ich führe mal hier den Aktuiellen Code ein!
stream.xml
stream.java
Ich habe nun eine App soweit fertig also so wie ich sie haben möchte!
Sendeplan, Teamliste, etc. was eben zu eier Radio-App dazu gehört!
Nun bin ich am Stream angelangt und bei diesem habe ich festgestellt das ich während des Anrufs die Musik vom Shoutcast-Stream weiterläuft!
Wie kann ich es unterbinden?
ich führe mal hier den Aktuiellen Code ein!
stream.xml
Code:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/back1">
<Button
android:text="@string/stream_mini_btn"
android:id="@+id/stream_mini_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/stream_close_btn"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:text="@string/stream_close_btn"
android:id="@+id/stream_close_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
stream.java
Code:
package de.perfect_chaos.radio_chaostruppe;
import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
public class stream extends Activity implements OnPreparedListener {
MediaPlayer mp;
private Button stream_close_click;
private Button stream_mini_click;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.stream);
try {
mp = new MediaPlayer();
String url="http://rbserv.de:8200/;";
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDataSource(url);
mp.prepareAsync();
mp.setOnPreparedListener(this);
} catch (Exception e) {
Log.i("ExceptionOnCreate:",e.getMessage());
}
stream_mini_click = (Button) findViewById(R.id.stream_mini_btn);
stream_mini_click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
stream_close_click = (Button) findViewById(R.id.stream_close_btn);
stream_close_click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.exit(0);
}
});
}
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
}