我目前在設計一個音頻播放文件,問題是如果把屏幕傾斜成水平或橫排時候,程序就重啟。現在就想傾斜屏幕後如何讓程序繼續運行,也不想讓屏幕固定在橫排或水平位置。
Public void Play(){
AudioRenderer mr = new AudioRenderer();
mp = mr.AudioRenderer(filePath);
}
private class AudioRenderer extends Activity {
private MediaPlayer AudioRenderer(String filePath) {
File location = new File(filePath);
Uri path = Uri.fromFile(location);
mp= MediaPlayer.create(this, path);
}
return mp}
請求大家的幫助,謝謝!
通常音樂播放器旋轉屏幕之後都要切換布局xml 這個過程讓系統自動去選擇xml的話就不能進制程序重啟了 不過有些人的做法是可以禁止程序重啟然後再onconfigchanged方法中手動切換布局xml 我試了一下沒有成功 所以我沒有禁止程序重啟 反正重啟對我沒影響 播放歌曲還有播放列表都是在service進行的 至於在activity中傳過來的參數只要在用掉之後移除就行了
intent.removeExtra("musicFile");