UI线程中的播放器短音频

时间:2011-08-30 19:10:33

标签: android

在UI线程中播放简短音频是个好主意吗?代码如下:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ......

    mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.mymp3);
    mMediaPlayer.start();
}

或者,我最好在AsyncTask中播放音频?

感谢。

1 个答案:

答案 0 :(得分:1)

作为主要运行规则的拇指(这在Android中实际意味着什么)线程不是一个好主意。 有几个原因,例如,如果明天它不会是一个简短的音频样本将会发生什么?如果确实在传入呼叫到达的同时,应用程序将如何运行...它可能需要2-3秒(取决于音频样本的长度),直到用户能够应答为止。 音频播放的“良好做法”是使用services

相关问题