2013-06-23
導語:有些問題很糾結,第一次寫有聲音的軟體,各種問題!
本文:我在網上找了如何使用MediaPlayer的方法,用在程式上,結果發現始終有問題,在setDataSource的時候就報錯了。錯誤碼如下:
06-23 18:07:41.455: E/MediaPlayer(16244): Unable to to create media player06-23 18:07:41.460: W/System.err(16244): java.io.IOException: setDataSourceFD failed.: status=0x8000000006-23 18:07:41.465: W/System.err(16244): at android.media.MediaPlayer.setDataSource(Native Method)06-23 18:07:41.465: W/System.err(16244): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1186)06-23 18:07:41.465: W/System.err(16244): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1157)06-23 18:07:41.465: W/System.err(16244): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1103)06-23 18:07:41.465: W/System.err(16244): at akai.android.seavoice.MainActivity$1$1.run(MainActivity.java:270)
其實代碼沒有任何問題,我的音頻是從網上下載的,下載過程有些問題,所以導致音頻檔案是錯誤的。
解決方案:用檔案管理開啟你的音頻檔案,看看能不能開啟,遇到這個問題的話,那就是檔案問題,不是代碼問題了。
以上!