-
[Android] Zxing Library Code Scanner Remove Laser LineAndroid 2019. 8. 12. 14:43
레이저라인이 엄청 안지워져서 고생했는데....
xml에서 app:zxing_viewfinder_laser 값을 아무리 바꿔도 소용이 없었다.
(컬러가 들어간 걸로는 잘 바뀜)
열심히 구글링 한 결과 아래 코드로 해결했음.
private void disableLaser() { ViewfinderView viewFinder = barcodeView.getViewFinder(); Field scannerAlphaField = null; try { scannerAlphaField = viewFinder.getClass().getDeclaredField("SCANNER_ALPHA"); scannerAlphaField.setAccessible(true); scannerAlphaField.set(viewFinder, new int[1]); } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }
'Android' 카테고리의 다른 글
[Android] Color Transparency, Opacity (0) 2019.08.22 [Android] ScrollView maxHeight fix (2) 2019.08.12 [Android] dotted line 점선 view 만들기 (세로/가로) (0) 2019.08.02 [Android] Coach Mark (0) 2019.08.02 [Android] Deep Link vs App Link (0) 2019.05.06