在UI线程中播放简短音频是个好主意吗?代码如下:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......
mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.mymp3);
mMediaPlayer.start();
}
或者,我最好在AsyncTask
中播放音频?
感谢。
答案 0 :(得分:1)
作为主要运行规则的拇指(这在Android中实际意味着什么)线程不是一个好主意。 有几个原因,例如,如果明天它不会是一个简短的音频样本将会发生什么?如果确实在传入呼叫到达的同时,应用程序将如何运行...它可能需要2-3秒(取决于音频样本的长度),直到用户能够应答为止。 音频播放的“良好做法”是使用services。