【发布时间】:2012-05-10 02:48:51
【问题描述】:
有没有办法在安卓(非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 上测试它时,它不起作用。有没有其他解决方法?
【问题讨论】:
-
您是否尝试将快门回调设置为空?你拍的怎么样?
-
mCamera.takePicture(Camera.ShutterCallback 快门, Camera.PictureCallback raw, Camera.PictureCallback jpeg) mCamera.takePicture(null, null, photoCallback);我确实将快门回调设置为 null
标签: android audio android-camera