어플 개발중 현재 폰에 있는 폰트 리스트를 얻어와야 하는 부분이 있는데요
현재 폰에 있는 폰트 파일 리스트는 얻을수 있는데
이들의 실제 폰트명 패밀리 이름을 얻는 방법을 모르겠네요
혹시 아시는 분 있으신가요?
java.awt.Font에는 관련 함수가 있어서 폰트명을 얻을 수 있는데 android에는 이런 API가 전혀 없습니다.
폰트명은 ttf파일에 있는 정보를 파싱해서 얻어야 하는데 아마 성능 때문에 이런 API를 빼버린게 아닌가 싶습니다.
그래서 전 ttf파일을 직접 파싱해서 사용했습니다.
아파치 프로젝트 중 관련 소스가 있어서 해당 소스 중 폰트명만 얻을 수 있게 최소화하여 만들었습니다.
만드시는 앱에 NameRecord.java, NamingTable.java, RAFDataStream.java, TTFNameParser.java
4개 파일을 추가하면 되고 Test.java에 코딩한것처럼 사용하시면 될 것 같습니다.
첨부파일을 참고하세요.
로그인 유지
java.awt.Font에는 관련 함수가 있어서 폰트명을 얻을 수 있는데 android에는 이런 API가 전혀 없습니다.
폰트명은 ttf파일에 있는 정보를 파싱해서 얻어야 하는데 아마 성능 때문에 이런 API를 빼버린게 아닌가 싶습니다.
그래서 전 ttf파일을 직접 파싱해서 사용했습니다.
아파치 프로젝트 중 관련 소스가 있어서 해당 소스 중 폰트명만 얻을 수 있게 최소화하여 만들었습니다.
만드시는 앱에 NameRecord.java, NamingTable.java, RAFDataStream.java, TTFNameParser.java
4개 파일을 추가하면 되고 Test.java에 코딩한것처럼 사용하시면 될 것 같습니다.
첨부파일을 참고하세요.