본문 바로가기

Development/Android

[Android] Asset폴더에 1메가 이상 파일을 넣을때

Android 2.3부터는 Asset폴더에 1메가 이상 파일을 넣어도 되지만

그전 버전은 1메가이하로 제한 되어있어서 외부 폰트 적용등등 파일을 분할하여 저장후 내부적으로 다시 연결시키는 귀찮은 작업을 해야된다...

이런 불편한점을 해결해줄 편법?이 있다.

asset폴더에 넣으면 기본적으로 압축 하지만 예외적으로 압축하지 않는 확장자가 있다.

  ".jpg", ".jpeg", ".png", ".gif",
    ".wav", ".mp2", ".mp3", ".ogg", ".aac",
    ".mpg", ".mpeg", ".mid", ".midi", ".smf", ".jet",
    ".rtttl", ".imy", ".xmf", ".mp4", ".m4a",
    ".m4v", ".3gp", ".3gpp", ".3g2", ".3gpp2",
    ".amr", ".awb", ".wma", ".wmv"

이 확장자는 압축을 하지않고 그대로 저장하기 때문에 소스코드에서는 파일의 확장자만 바꾸면 asset폴더에 관련된 문제는 해결 하지만.. 압축을 하지 않아서 인지 apk파일의 용량이 많아진다..