어플을 만들었는데 세로화면 고정입니다.
바코드스캔 api사용한거구요.
이게 갤탭이나. 갤럭시 스마트폰은 아무 문제가없는데
lenovo라는 회사의 ideapad 제품을 쓰면 세로화면에서 zxing api호출 시 화면이 잘려서나옵니다.
이 원인으로 zxing는 레이아웃이 landspace로 되어있는데. 이걸 portain 레이아웃에서 호출하면 비율이 이상하게 나와서 잘리더군요. 근데 갑자기 깨작깨작 만지다보니까 스캔화면은 맞게 나오는데, 스캔 한 결과도 landspace을 기준으로 보여줍니다. 그래서 다이얼로그가 표시되야하는데
portain으로 고정되어있는 제 어플에는 다이얼로그가 안보입니다.
이걸 portain고정인 제 어플을 고정해제하고 확인결과 단말기를 가로방향으로 한 상태에서 스캔하면 다이얼로그가 표시되었습니다.
원인과 문제는 알았는데 이걸 해결할 방법을 모르겠네요.
다이얼로그의 위치를 수정하는건 안됩니다. 왜냐하면 갤탭에선 잘 되고있거든요 --a...골때리네 ㅠㅠ
다이얼로그위치를 수정하면 결국 또 배포할때 갤탭용, lenovo용 따로 배포해야하구요...
현제 가장 가능성있는거는 zxing api를 세로방향으로 하는건데요..
manifest에서 스캔하는 화면을 landspace고정에서 portain 고정으로 바꿨습니다.
오오!! 화면 세로모양으로 나와요. 잘 나와요 근데 문제가 있습니다...
가운데의 바코드 읽는 네모난 박스 -_-...그거는 landspace일때 그대로라는거죠...
아무튼 이렇게하면 한가지빼고는 다 해결됩니다. 기존의 문제가요. 단 한가지 문제는 위에적은 네모박스...
이렇게하면 바코드와 카메라를 ---
---
이렇게 일치해서 찍는게 아니라
I
I
I
------
이렇게 바코드와 단말기를 크로스로 해야합니다 -_-...거기다 카메라 방향도 뭐라고 설명해야하나...위아래가 좌우가되고 좌우가 위아래가 되버리거든요...
일...단zxing소스 어딘가에 저 네모난 박스에 빨간 선 들어있는 부분을 만든 부분이 있을거라 생각해서 보고는있는데...이건뭐 너무 많기도하고 솔직히 -_-...너무너무너무많네요...보고도 이게 그건지 알 자신도없고 그냥 지나칠 것 같기도하고...
혹시 저의 문제를 해결해주시거나 도와주실 수 있는분 안계시나요 ㅜㅜ 아시는분 부디 알려주세요 ㅠㅠ




해당 위치 같은 경우에는 먼저 drawable에서 그림을 먼저 찾고
찾은 파일 명으로 소스 검색하시는게 빠르실 것 같습니다.