Skip to content

tlaabs/Bamboo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Data Saving - Bamboo Engine

img0

페이지를 로드할 때 이미지 다운로드를 막아서 데이터를 절약하는 기능입니다.

사용자가 LongPress를 통해 보고싶은 이미지를 개별적으로 다운로드할 수 있습니다.

img1

작동 원리

  1. HTML 파일 다운로드.
  2. href,src 속성의 상대경로를 절대경로로 변환.
  3. img 태그의 href 속성 값에 Bambu prefix를 붙여서 태그를 비활성화.
  • Bambu prefix? : "bambu://[id]" 형식의 prefix 문자열.
  1. HashMap에 <id,이미지 절대경로> 형식으로 저장.
  2. 사용자가 longPress시 해당 Bambu prefix를 분석하여 id를 추출.
  3. HashMap에서 id로 이미지 절대경로 가져오기.
  4. 사용자가 선택한 img의 href 속성을 절대경로로 변환.
  5. 웹뷰 리로드

사용 라이브러리

okhttp3 - Http 통신 처리에 사용
jsoup - HTML 태그 분석, 변환에 사용

About

Data Saving Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages