Ciao, se posti il codice posso provare a darti supporto. Che errore ti da?
P
Allora ci provo.
Se scrivo così:
public class MainActivity extends Activity
{
@Override
protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
setContentView(R.layout.activity_main);
{
Final MediaPlayer player=MediaPlayer.create(context, R.raw.sound);
player.start();
Button......(per passare ad un'altra activity)
player.stop ();
}
}
}
Sono col tel e non potendo fare copia incolla l'ho scritto alla meglio.. spero si capisca.
Comunque con questo codice la musica parte all'avvio dell'app, quando passo ad un'altra activity si ferma ma quando torno alla main col tasto back non riparte.
Se invece faccio così:
public class MainActivity extends Activity
{
@Override
protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
setContentView(R.layout.activity_main);
{
Button......(per passare ad un'altra activity)
}
}
protected void onResume()
{
super.onResume();
Final MediaPlayer player=MediaPlayer.create(context, R.raw.sound);
player.start();
}
protected void onPause()
{
super.onPause();
Final MediaPlayer player=MediaPlayer.create(context, R.raw.sound);
player.stop();
}
}
Così è un disastro..
Ad ogni passaggio di activity è come se si avviasse la riproduzione diverse volte sovrapponendosi.
Se invece faccio così (che è mi sembra la soluzione più sensata):
public class MainActivity extends Activity
{
@Override
protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
setContentView(R.layout.activity_main);
{
Button......(per passare ad un'altra activity)
}
}
Final MediaPlayer player=MediaPlayer.create(context, R.raw.sound);
protected void onResume()
{
super.onResume();
player.start();
}
protected void onPause()
{
super.onPause();
player.stop();
}
}
L'app non si avvia e va subito in crash anche se android studio non mi da nessun errore.
Ho cercato di descrivere le soluzioni che ho tentato ma è un casino lo so.. scusate la poca chiarezza

Inviato dal mio iPhone utilizzando Tapatalk