안녕하세요.
zxing API를 써보신분들은 아시겠지만 이걸 사용하려면 기기에 zxing에서 만든 QR리더기가 설치되어있어야합니다.
근데 현재 마켓에 올라와있는 버전으로는 특정 기기에서 문제가 생기는데.
zxing 1.7버전을 받아서 프로젝트만들어서 그걸 단말기에 넣어서 1.7버전 QR리더를 설치하니까 문제가 사라젔습니다.
그래서 원래는 제가만든 어플에서 QR리더기가 설치가 안되어있을경우 마켓으로 이동해서 마켓에올라와있는 QR리더기를 설치하도록 하는데요. 위에도 말씀드렸지만 이런식으로하면 특정기기에서 문제가 발생합니다.
그래서 제가 배포하는 어플에 zxing 1.7 도 포함해서 배포하고싶은데요.
좋은 방법이 없을까요?
그 zixng 1.7버전 다운로드해서 만든 프로젝트에 android폴더 하고 core폴더를 임폴트해서 프로젝트를 만들고. 그걸 단말기에 넣으면 1.7버전 QR리더가 깔리는데. 이걸 제가만든 어플에 포함시켜서 제가만든 어플을 다운받으면 zxing1.7버전도 같이 설치되게 하고싶습니다.
zxing내용을 jar파일로 만들어서 제가만든 어플 라이브러리에 추가하고 제가만든 어플에서 zxing API사용하는 소스 구현하면 가능할까요??
뭔진모르지만 인터넷 뒤지다가 core랑 javase를 jar로 만들어놓은거 있어서 해봤는데 일단은 안되더라구요...QR리더 어플 지운상태에서 jar추가한 프로젝트 단말기에 넣어서 해봤는데 안됬습니다...javase라서 그런건지는 모르겠지마뇨 ㅠ.
혹시 좋은방법 아시는분 답변주시면 매우 감사하겠습니다
답변감사합니다.일단 가능하긴 한가보군요.
근데 제가 초보라 방법을 잘 모릅니다. 본문에 적었듯이 core랑 android폴더를 jar로 만드는 것만으로 가능한지 아니면 다른방법이 있는지 알려주시면 감사하겠습니다 ^^; 일단 해볼려고 본문에서 적었듯이 core 랑 javase라는걸 jar로 해놓은분이 계셔서 받아서 넣어봤는데 안되더라구요...android가아니라 javase를 넣어서 안되는건가...하고 생각은 하고있는데 이게 확실히 맞는방법인지 몰라서 섣불리 시도해보기가 좀 그래서요...맞다면 당장 jar파일만드는것부터 찾아서 해보면 될 것 같은데 뭐 ant라는게 필요하다는 것 같기도하규...
아무튼 간단하게 어떤 방법으로 하셨는지정도만 알려주시면 정말 감사하겠습니다 ^^
jar가 아니라 원소스가 있습니다. 그걸 그냥 그대로 사용하시면 됩니다.
google 오픈소스 프로젝트에 보시면 있는걸로 알고 있습니다.
거기서 풀소스 다운 받으셔서 이용 하시면 될거 같습니다.
ant이런거 필요 없습니다.
제 기억으로는 그냥 android 프로젝트로 되어 있었던거 같습니다.
그 이후 버전은 어떻게 바꼈는지 모르겠지만요
음...jar그런거 할 필요없다는건 다행이네요 ㅠ
근데 제가 한게 그 오픈소스 프로젝트 받아서 한 것 같은데요..
http://code.google.com/p/zxing/downloads/detail?name=ZXing-1.7.zip
여기서 다운받아서 한거요...여기서 압축풀고 android폴더로 프로젝트 생성하고 그 안에 src에 core폴더 붙여넣기해서 이 프로젝트를 단말기에 넣으면 QR리더가 설치는 되는데요. 제가만든 Bookshelf프로젝트에 이 zxing프로젝트를 합처서 집어넣고 싶은데 그 방법을 모르겠네요 ㅠ zxing를 jar로해서 라이브러리추가하면 되는 줄 알았는데 그럴필요 없다고 하시고...음...죄송합니다 이해력이 좀 부족해서 잘 이해가안가는데 ㅠ 합치는법을 모르겠습니다 제가만든 프로젝트랑 zxing프로젝트랑




zxing오픈소스라서 추가하는데 그렇게 어렵지 않은거 같은데요;
저같은 경우도 1.5버전이였던거 같지만 제소스코드에 포함시켜서 커스텀해서 올렸었습니다.