android-zxingLibrary icon indicating copy to clipboard operation
android-zxingLibrary copied to clipboard

请问可否设置解析完成不让震动,谢谢

Open Wade-Cai opened this issue 9 years ago • 3 comments

因为我是引入库的,所以不能修改,如果我直接当module是可以修改的,我在源码中看到是可以修改playBeepSoundAndVibrate()的,只是一个建议,建议您开放一个接口出来可以修改声音和震动,因为项目中可能需求只要声音或只要震动或者两者都不要,谢谢

Wade-Cai avatar Sep 07 '16 07:09 Wade-Cai

同求可设置。。。扫描完那么大声的滴。。。。

leveychen avatar Oct 25 '16 16:10 leveychen

这个功能感觉非常有必要,现在不想当modeule使用,做的是继承加反射关掉了声音和振动

t1030338120 avatar Nov 07 '16 03:11 t1030338120

由playBeep、vibrate控制声音、震动,参考楼上的开发者,代码作如下修改即可

public class CustomCaptureFragment extends CaptureFragment {
    @Override
    public void handleDecode(Result result, Bitmap barcode) {
        try {
            Field playBeep = CaptureFragment.class.getDeclaredField("playBeep");
            playBeep.setAccessible(true);
            playBeep.set(this, false);

            Field vibrate = CaptureFragment.class.getDeclaredField("vibrate");
            vibrate.setAccessible(true);
            vibrate.set(this, false);

        } catch (Exception e) {
        }
        super.handleDecode(result, barcode);
    }
}

conghuahuadan avatar Mar 08 '18 09:03 conghuahuadan