Buonasera, premesso che ho seguito le indicazioni direttamente da "Develompers Android" ma a quanto pare mi sfugge qualcosa. Il problema è, che dopo qualche minuto, si interrompe la musica proveniente da un indirizzo web (una web radio). Ho utilizzato un Service, l'ho inserito nel manifest assieme ai permessi per il wake_lock e per internet.
codice:
package org.altervista.gilles27.testiamoilplayer;

import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.wifi.WifiManager;
import android.os.IBinder;
import android.os.PowerManager;

import java.io.IOException;

public class ServiceMediaPlayer extends Service implements MediaPlayer.OnPreparedListener {
    private static final String ACTION_PLAY = "org.altervista.gilles27.testiamoilplayer.PLAY";
    private String url = "http://rosetta.shoutca.st:8913/";
MediaPlayer mediaPlayer = null;

    public ServiceMediaPlayer() {
    }

    @Override
public int onStartCommand(Intent intent, int flags, int startId) {
        if (intent.getAction().equals(ACTION_PLAY)) {

            mediaPlayer = new MediaPlayer();
mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
            try {
                mediaPlayer.setDataSource(url);

} catch (IOException e) {
                e.printStackTrace();
}


            mediaPlayer.prepareAsync();
WifiManager.WifiLock wifiLock = ((WifiManager) getApplicationContext()
                    .getSystemService(Context.WIFI_SERVICE))
                    .createWifiLock(WifiManager.WIFI_MODE_FULL, "mylock");
wifiLock.acquire();

mediaPlayer.setOnPreparedListener(this);
}
        return super.onStartCommand(intent, flags, startId);
}

    @Override
public IBinder onBind(Intent intent) {
        // TODO: Return the communication channel to the service.
throw new UnsupportedOperationException("Not yet implemented");
}

    @Override
public void onPrepared(MediaPlayer mp) {

        mediaPlayer.start();
}

}
forse il WIFI lock non è scritto correttamente ?? Sto diventando matto
STOOOO DIVENTANDO MATTOOOO!!!