我已經寫了我能想到的最基本的應用程序來嘗試播放mp3文件,但它不起作用。我沒有收到任何錯誤,但是當應用程序啓動時,聲音不會播放。android MediaPlayer不能播放mp3文件
public class soundtest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MediaPlayer mp = new MediaPlayer();
mp.create(getApplicationContext(), R.raw.norm_iphone_money);
mp.start();
}
}
我錯過了什麼? res/raw文件夾中有「norm_iphone_money.mp3」。該文件在Windows Media Player和iTunes中可以正常播放。
我正在使用最新版本的Java SDK和Eclipse for Java。該應用程序針對Android 2.2,儘管沒有聲音,但在模擬器中運行良好。
您是否嘗試過使用真實設備? 你可以嘗試在MediaPlayer的start()方法之前使用setDataSource()和prepare()方法,而不是create(),但是我懷疑如果create()不會工作...... – DJC 2011-02-12 04:29:55