MediaPlayer オブジェクトを Android 画面の回転に保存する必要があります。
しかし、私はこのアクションを実行できるかわかりません。
一部の人々は私を助けることができますか?
MediaPlayer オブジェクトを Android 画面の回転に保存する必要があります。
しかし、私はこのアクションを実行できるかわかりません。
一部の人々は私を助けることができますか?
MediaPlayer を拡張するシングルトン クラスを作成し、メディア再生の一時停止、再開などに使用するメソッドを作成することをお勧めします。これで、回転前にそのシングルトン クラスの呼び出し pause() を保存し、画面を回転させてから resume() を保存できます。プレーヤー。
良いね!
ご回答有難うございます。
このコードでクラスを実装します。
public class MyMediaPlayer extends MediaPlayer {
private static MediaPlayer mp;
private static MyMediaPlayer instance = null;
private MyMediaPlayer() {
}
public static MyMediaPlayer getInstance () {
if (instance == null) {
instance = new MyMediaPlayer();
}
if (mp == null) {
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
//mp.setOnPreparedListener(this);
//mp.setOnErrorListener(this);
try {
mp.setDataSource("http://74.222.1.197:13588");
} catch (Exception e) {
// TODO: handle exception
}
}
return instance;
}
public MediaPlayer getMediaPlayer() {
return mp;
}
}