用华硕的一个Android 3.1平板电脑测试的时候。发现拍照没有声音。
由于需求需要加上声音,只好自己播放系统的照相机声音。
/**
* 播放系统拍照声音
*/
public void shootSound()
{
AudioManager meng = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE);
int volume = meng.getStreamVolume( AudioManager.STREAM_NOTIFICATION);
if (volume != 0)
{
if (shootMP == null)
shootMP = MediaPlayer.create(getContext(), Uri.parse("file:///system/media/audio/ui/camera_click.ogg"));
if (shootMP != null)
shootMP.start();
}
}
其中shootMP为MediaPlayer。
在拍照时,调用这个播放就行了。
本文详细介绍了在使用华硕Android3.1平板电脑进行拍照时遇到声音缺失的问题,并提供了一个通过播放系统自带的拍照声音来解决此问题的方法。包括通过MediaPlayer类实现声音播放的代码示例。
2183

被折叠的 条评论
为什么被折叠?



