MediaPlayer mit Seekbar

B

BoRo85

Neues Mitglied
0
Hallo,

ich versuche ein MedaPlayer App, der Musik von einem Onlinestream abspielen soll, mit Eclipse zu programmieren.

Leider bin ich jetzt am "Verzweifelungspunkt" angekommen, da ich seit Donnerstag nach dem Fehler suche aber keinen Finden kann. Wenn ich das App im Emulator öffne wird keine Musik wiedergegeben. Auf meinem Handy konnte ich das App nicht testen, da ich, wenn ich es Installieren will, nur die Rückmeldung
Parsingfehler
Beim Parsen des Pakets ist ein Problem aufgetreten.
bekomme.

Habe mir auf Android Developers alle entsprechenden Themen durchgelesen und Google gequält. Leider ohne Erfolg.

Bin mir jetzt nicht ganz sicher, braucht Ihr noch andere Infos ausser dem Manifest und der .java?

Manifest:
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.mg.WebView"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">

<activity android:name=".WebView"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity android:name="Audio" 
android:label="@string/app_name"></activity>
</application>
<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-configuration android:layoutAnimation="@anim/layout_animation" />

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>[/LEFT]
</manifest> 
[LEFT]

Audio.java:
Code:
import java.io.IOException;

import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.widget.Button;
import android.widget.SeekBar;

public class Audio extends Activity implements SurfaceHolder.Callback{

MediaPlayer mediaPlayer;
SurfaceView surfaceView;
SurfaceHolder surfaceHolder;
boolean pausing = false;

AudioManager audioManager;

String stringPath = "[url=http://www.overtime-streaming.de:9120]Overtime Streaming .... wir bringen Sie ins Netz[/url]";

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
int curVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
SeekBar volControl = (SeekBar)findViewById(R.id.volbar);
volControl.setMax(maxVolume);
volControl.setProgress(curVolume);
volControl.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub

}

@Override
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub

}

@Override
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, arg1, 0);
}
});


Button buttonPlay = (Button)findViewById(R.id.ImageButton_play);
Button buttonStop = (Button)findViewById(R.id.ImageButton_stop);


mediaPlayer = new MediaPlayer();

buttonPlay.setOnClickListener(new Button.OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
pausing = false;

if(mediaPlayer.isPlaying()){
mediaPlayer.reset();
}

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDisplay(surfaceHolder);

try {
mediaPlayer.setDataSource(stringPath);
mediaPlayer.prepare();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

mediaPlayer.start();


}});

buttonStop.setOnClickListener(new Button.OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(pausing){
pausing = false;
mediaPlayer.start();
}
else{ 
pausing = true;
mediaPlayer.pause();
}
}});

}



@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub

}

@Override
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub

}

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub

}[/LEFT]
}
[LEFT]

Ich bin für jeden Lösungsansatz oder Link dankbar.

Vielen Dank im voraus und LG,
BoRo85​
 
Du hast was vergessen ganz, oben fehlt dein package z.B

package com.example.game

sonst finde ich kein Fehler in der .java
 
Zuletzt bearbeitet:

Ähnliche Themen

H
Antworten
4
Aufrufe
606
HTCUserRay
H
B
Antworten
4
Aufrufe
470
bb321
B
FabianDev
Antworten
5
Aufrufe
547
swa00
swa00
Zurück
Oben Unten