Notice
Recent Posts
Recent Comments
Link
투케이2K
112. (TWOK/LOGIC) [android] 안드로이드 zxing 라이브러리 사용 QR 코드 스캔 및 스캔 종료 시 barcodeScannerView pause 정지 로직 본문
투케이2K 로직정리
112. (TWOK/LOGIC) [android] 안드로이드 zxing 라이브러리 사용 QR 코드 스캔 및 스캔 종료 시 barcodeScannerView pause 정지 로직
투케이2K 2024. 10. 30. 19:35[로직 정리]
정리 로직 : Android / 안드로이드
상태 : [android] 안드로이드 zxing 라이브러리 사용 QR 코드 스캔 및 스캔 종료 시 barcodeScannerView pause 정지 로직
[설 명]
// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------
- 안드로이드에서 zxing 라이브러리를 사용하기 위한 사용 build.gradle 의존성 부여 필요
- 안드로이드 카메라 활성 및 사용을 위한 AndroidManifest.xml 파일에 권한 부여 필요
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------
1. 안드로이드 애플리케이션 실행 및 QR 코드를 스캔하기 위한 사전 카메라 사용 권한 부여 상태 체크 점검
2. 정상적으로 권한이 부여 되어 있는 경우 QR 스캔 카메라 팝업창 활성 실시
>> 권한이 부여 되어 있지 않은 경우 [카메라 사용에 필요한 권한을 확인해 주세요.] 알림 표시
>> QR 스캔 카메라 팝업창 활성 시 barcodeScannerView 값 resume 상태로 준비 설정 필요
3. 특정 QR 및 Barcode 를 카메라로 스캔 후 더 이상 스캔 콜백 결과를 받지 않게 플래그 값 지정 수행
4. 스캔한 QR 및 Barcode 결과를 사용자에게 추가 팝업창으로 표시해 주며, [결과 확인] [다시 스캔] 버튼 표시 수행
>> 사용자가 [다시 스캔] 버튼 클릭 시 스캔한 결과를 다시 콜백으로 받을 수 있게 플래그 값 변경 수행
5. 사용자가 [결과 확인] 버튼 클릭 시 barcodeScannerView 값을 pause 정지 상태로 변경 및 alert 팝업창 dismiss 닫기 처리 수행
>> barcodeScannerView 값을 pause 상태로 변경하지 않을 시 지속적으로 barcodeScannerView Background concurrent mark compact GC freed 백그라운드 가비지컬렉션 동작 이슈 발생
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[zxing 라이브러리 설명]
https://blog.naver.com/kkh0977/222914899604?trackingCode=blog_bloghome_searchlist
[모바일 ( android , ios ) 에서 QR 코드 스캔 후 정보 확인 및 다시 스캔 로직 수행]
https://blog.naver.com/kkh0977/223624907452?trackingCode=blog_bloghome_searchlist
[유틸 파일 - observable_Qr_Barcode_Scan : zxing QR 및 Barcode 스캔 팝업창 호출]
https://blog.naver.com/kkh0977/223298782212?trackingCode=blog_bloghome_searchlist
[안드로이드 QR 스캔 중 [카메라 기능에 문제가 있습니다] 표시 이슈 - Camera Scan]
https://blog.naver.com/kkh0977/223280719019?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments