Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android中MediaPlayer播放音樂時自動中斷的解決辦法

Android中MediaPlayer播放音樂時自動中斷的解決辦法

編輯:Android開發實例

今天嘗試在一個有SurfaceView持續繪圖的程序裡加入背景音樂,遇到一個故障:

音樂播10幾秒就中止了,此後再無聲響。

嘗試更換為其他mp3文件,無果。

嘗試將播放操作由子線程轉到主線程,依然不行,故障相同。

嘗試注釋掉除了“super.onCreate(savedInstanceState);”之外的所有執行代碼,連布局都不設了,總算是行了,可以正常播放了,但總不能光黑屏放音樂吧,那還有個鳥用啊~

再嘗試將MediaPlayer由臨時變量設為Activity的成員變量,問題解決。

猜想可能是因為MediaPlayer是臨時變量,結果就被垃圾回收器隨便收走了……杯具啊

另附SWF播放方法:

在Android程序內嵌SWF,通常都是通過內嵌一個浏覽器窗口,導航到flash頁。
另外一種方法就是直接把SWF輸出為AIR程序,Android現在可以安裝AIR運行環境了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved