728x90
안녕하세요~~
이전에 QR코드를 가로로 스캔하는 것까지 해봤는데요!
QR코드 스캔 시 세로모드에서도 스캔이 가능하도록 해 보겠습니다.
세로로 작동하려면 AndroidManifest.xml과 Scan을 하는 액티비티인 ScanQR을 수정해야 합니다.
일단 오늘의 포스팅에 나온 코드는 스틱코드에도 포스팅 해 놓았으니, 참고하세요!
https://stickode.com/detail.html?no=2402
AndroidManifest.xml
<activity android:name="com.journeyapps.barcodescanner.CaptureActivity"
android:screenOrientation="fullSensor"
tools:replace="screenOrientation"/>
에 이 부분을 넣어주시면 됩니다.
만약 위에
xmlns:tools="http://schemas.android.com/tools"
이 부분이 없다면
이런식으로 오류가 날 수 있으니 체크해 주세요.
그리고 ScanQR에서 IntentIntegrator 클래스를 선언해주세요.
private IntentIntegrator qrScan;
그리고 저번시간에 작성했던 코드에서
new IntentIntegrator(this).initiateScan();
이 부분을
qrScan = new IntentIntegrator(this);
qrScan.setOrientationLocked(true); // default가 세로모드인데 휴대폰 방향에 따라 가로, 세로로 자동 변경됩니다.
qrScan.setPrompt("QR코드를 사각형 안에 넣어주세요.");
qrScan.initiateScan();
로 변경해 주세요.
nQRs ScanQRScanㅇㄴㅇㄹㄴㅇㄹ
qrScan.setPrompt("QR코드를 사각형 안에 넣어주세요.");
이 부분은 안내 문구를 변경할 수 있는 메소드 입니다.
결과
세로화면에서 QR코드를 인식할 수 있고 안내문구를 변경해 보았습니다.~!
각자의 앱에 맞춰서 수정해서 사용하시면 되겠죠?
스틱코드 포스팅을 활용하셔서 간편하게 구현 해 보시기를 추천드립니다.
https://stickode.com/detail.html?no=2402
다른 유용한 포스팅도 많이 있으니, 활용하시면 기능 구현 시 많은 도움을 받으실거에요~><
'안드로이드 자바' 카테고리의 다른 글
[JAVA][Android] 안드로이드 스튜디오 폰트 부분 적용하기 (0) | 2021.10.06 |
---|---|
[JAVA][Android] 클릭시 카드 뒤집기 예제 (0) | 2021.10.05 |
[JAVA][Android] ViewPager2 사용하여 슬라이드 화면 만들기 (0) | 2021.10.02 |
[JAVA][Android] MVC 패턴 익혀보기. (3) | 2021.10.01 |
[JAVA][Android] 현재 시간, 날짜, 밀리초 등등 가져오기 (0) | 2021.09.28 |