제가 한 프로젝트 중에 교육용 E-book 관련 앱이 있습니다.
PDF파일을 읽어와서 ( C라이브러리 ndk ) 페이지 한장 한장을 이미지 형태로 가져와서
릴레이티브안의 이미지뷰에 넣고, 그 위에 draw로 필기해주는 커스톰 뷰를 덮어놓았습니다.
커스톰뷰는 투명 비트맵 하나 만들고 캔버스 위에서 그려주는거고...
멀티 줌인 아웃은 노가다로 이미지 뷰와 비트맵 동시에 늘려주는 방식으로 했습니다.
저장하는 것은 pdf페이지는 그대로 뿌려주고 , 필기 한 비트맵 그림파일만 외장메모리에 저장해놓고
디비에는 그림파일 경로를 넣어두고, 각 페이지 호출시 그에 맞는 그림파일 불러와서 위에 덮어주는 식으로
처리했습니다.
1년 전에 다양한 방법으로 삽질을 많이 했던 프로젝트라 벌써 기억이 가물가물하네요 ;;;;