남잭슨의 개발 블로그
Android QR코드 / 바코드 리더 라이브러리 Zxing 을 사용하다보니 , 내가 혹은 사용자가 " 왜 QR / 바코드 리더를 실행시키면 화면 회전이되지? "" QR/ 바코드 리더 화면이 마음에 들지 않는다!"라는 생각이 들때가 있습니다.!! 그렇기 위해서 우리는 기본 Zxing를 간단하게 커스텀을 하도록하겠습니다. 기본 Zxing 바코드 / QR 코드 리더 사용법은 아래 글을 참조하세요! 2017/08/08 - [Android] - [Android]QR코드, 바코드 리더 라이브러리 Zxing 1.사용법Zxing를 구현해 보신분은 알고 계시겠지만, 실행시세로화면 -> 가로화면으로 전환되어 바코드가 실행됩니다. 회전되지 않고 수정하기위해서는 먼저, CaptureActivity 를 상속받는 Custom할..
android 개발중 QR 코드 및 바코드 카메라를 사용하여 인식을 사용하는 앱을 개발해야 할때가 있다! 이번에 소개하는 라이브러리는 zxing 는 바코드 / QR코드 리더에 유명한 오픈소스 라이브러리입니다! 구글에서 제공하는 오픈소스로 Zebra Crossing의 약자. QR코드 스캔 어플리케이션의 대다수가 이 어플리케이션을 이용했다고 해도 과언이 아닐정도로 널리 쓰이고 있는 코드다. 다양한 바코드를 인식할 수 있다. 인식할 수 있는 바코드 종류는 총 15 가지. 출처 : https://namu.wiki/w/ZXing 나무위키에 설명이 나와있지만 , 구글에서 제공하는 오픈소스이고, 대부분의 QR코드 바코드 스캔 APP들이 사용하고 있는 유명한 라이브러리이다!동작순서는 아래와 같다 - 카메라를 연 후 프..
[ Cobook ] 프로젝트를 진행하다가 , 게시판형식의 리뷰게시판을 개발하다 보니 , 아래와같은 에러가 발생하였다! java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column 에러를 보니, Oracle DB에 Insert 하는데 데이터가 너무 길었기 때문이다. Contents라는 컬럼타입이 Varchar2 (4000) 으로 되어있었다! Varchar2의 크기는 4000 Byte가 최대이기때문에, Varchar2의 크기를 더이상 늘려주지못한다!(만약 4000 이하의 크기를 사용하려면ALTER TABLE 테이블명 MODIFY(컬럼명 VARCHAR2(데이터크기)); 를 입력하여 실행시켜주면 된다! ) 하지..
Nodejs 에서 OracleDB를 사용하기 위해서는 Oracle 사에서 제공하는 모듈을 사용해야한다. 해당 모듈은 NPM을 통해 oracledb를 받아와야한다. 보통은 NPM을 통해 필요한 모듈만 받아오면 사용이 가능한데, Orcale의 경우는 환경설정을 좀 많이 해줘야한다. Oracle의 경우는 인스턴트클라이언트등을 설치해놔야 사용이 가능하다. oracledb 깃허브에서 제공하는 레퍼런스 가이드를 참고하여 설치를 진행하면된다. https://github.com/oracle/node-oracledb/blob/master/INSTALL.md 먼저 , Microsoft visual studio 2013같은 빌드 환경이 구성되어 있어야한다고 한다.나는 노트 6 이상인 노드7을 사용할것 이기 때문에 , vs2..
안드로이드 화면을 만들때, View사이에 선을 그려줘야하는 경우가 많지만, 선긋기라는 기능을 기본적으로 제공해주지않는다.선그리는방법엔 여러 방법이있으나, 그중 가장 간단한 선긋기이다. 선 긋기 Style에 Divider라는 스타일을 설정해준다. 선의 스타일이니, 필요에 맞게 설정해주면된다. match_parent 1dp ?android:attr/listDivider 그리고 , 해당 XML에서 설정해놓은 Style을 적용한 View를 추가하면 된다. 이런식으로 간단하게 View에 Style을 줘서 선을 그을수 있다.선의 색, 굵이 등을 바꾸고 싶으면 Stlye을 수정해주면된다.