百恒网络
Android开发之释放音频的方法

Android开发之释放音频的方法

2017-06-30 5339

昨天百恒网络为大家介绍了实现音频播放的方法,现在应用BeatBox可用了,但别忘了做好善后工作。音频播放完毕,应调用SoundPool.release()方法释放SoundPool,那么具体怎么做呢?在BeatBox.java中,添加一个BeatBox.release()清理方法。如下代码所示:

释放SoundPool(BeatBox.java)

public class BeatBox {

...

public void play(Sound sound) {

...

}

public void release() {

mSoundPool.release();

}

...

}

在BeatBoxFragment.java中,使用完毕后,就在onDestroy()中调用这个释放方法,如下代码所示:

释放BeatBox(BeatBoxFragment.java)

public class BeatBoxFragment extends Fragment {

...

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

...

}

@Override

public void onDestroy() {

super.onDestroy();

mBeatBox.release();

}

...

}

再次运行应用,确认新添加的release()方法已生效。

以上就是南昌APP开发公司-百恒网络为大家介绍的释放音频的方法,到今天为此,关于使用SoundPool播放音频的整个方法流程就已经全部介绍完了,大家可以试着做一遍,如果还有那些不明白的地方,可随时来电和我们联系,百恒网络将竭诚为您服务。


展开分享
服务
案例
动态
联系
咨询