有没有办法在Android上(未root的手机)静音相机快门声音?
我使用以下代码来在拍照时静音我的音频声音:
AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int streamType = AudioManager.STREAM_SYSTEM;
mgr.setStreamSolo(streamType, true);
mgr.setRingerMode(AudioManager.RINGER_MODE_SILENT);
mgr.setStreamMute(streamType, true);
我将声音调至静音并将手机设为静音模式。
mCamera.takePicture(null, null, photoCallback);
然后拍照。
它在HTC HERO、HTC Desire、Motorola ME860和MotoA953上可以运行。但是当我在Samsung Tab p1000和Sony Experia R800i上测试时,它不能正常工作。是否有其他解决方法?