Android Programming

안드로이드에서 엑셀파일 읽기 - 삽질

여우래비 2015. 6. 8. 17:06
반응형

기존에 포스팅 했던 "엑셀 파일의 내용을 안드로이드 DB 파일에 저장하기 (외장메모리)" <링크 클릭> 편은 column의 수가 2인 테이블을 기준으로 작성한 코드였다.


Column 수가 3인 테이블로 확장을 해보려고 별 짓을 다했는데, 코드상 아무 문제도 없고 디바이스까지 잘 올라가는데 실행시 에러가 반복되는 것이다.


몇 시간의 삽질 끝에.. 겨우 생각난 한가지..


'아 이거... 기존에 column 2개짜리 DB 파일로 작업해서 그런건 아닌가??' 


그래서 data.db 파일을 건드려 보기로 했다.


그. 러. 나. 계속 삽질의 반복이다..


삽질 1. 외장메모리에 저장하는 코드를 작성했음에도, 탐색기로는 data.db 파일이 보이지 않음. 코드를 잘못 작성했나 싶어 하드코딩도 해보고 여러차례 디버깅해 본 결과, ASTRO로는 정상적으로 보임. (결국 제대로 생성되는 것이었다.-_-)


삽질 2. 안드로이드스튜디오 -> Tools -> Android -> Android Device Monitor 에서 Download 경로가 어디있는지.. ㅡ.ㅡ;;; 결국 mnt -> shell -> emulated -> 0 -> Download 에서 찾을 수 있었다.




결국, Download 폴더의 data.db 파일을 바탕화면으로 빼서, sqlitebrowser로 data.db 파일의 구조를 column 3개짜리로 변경하고, 다시 디바이스로 전송하니 해결!


허무하다. 흑.




반응형