전체 글68 파일 확장자로 mimetype 추측하기 기본 모듈인 mimetypes로 쉽게 할 수 있다. >>> import mimetypes >>> mimetypes.guess_type('image.png') ('image/png', None) >>> mimetypes.guess_extension('image/jpeg') '.jpg' >>> mimetypes.guess_type('image.tar.gz') ('application/x-tar', 'gzip') 반대로 mimetype으로도 파일 확장자를 추측할 수 있다. >>> mimetypes.guess_extension('image/jpeg') '.jpg' 끝. 2021. 2. 22. 코틀린에서 const val 과 val 차이 자바에서 상수를 선언할 아래와 같이 사용한다 class PageLoader { public static final int PAGE_SIZE = 20; } 코틀린에서는 보통 companion object에서 상수를 선언해 사용하는데, val만 사용해도 변경이 안되기 때문에 아래처럼 사용하기도 한다. class PageLoader { companion object { val PAGE_SIZE = 20 } } 코틀린만 보면 별 차이가 없는데, 코틀린에서 선언된 PAGE_SIZE를 자바에서 사용하려면 함수가 되어 있는 것을 볼 수 있다. PageLoader.Companion.getPAGE_SIZE(); 맨 위의 자바 코드에서 처럼 만들려면 const를 붙여줘야 한다. class PageLoader { compa.. 2021. 2. 21. 앱 설치/업데이트 시간 가져오기 PackageInfo packageInfo = App.get().getPackageManager().getPackageInfo(BuildConfig.APPLICATION_ID, 0); // packageInfo.firstInstallTime // packageInfo.lastUpdateTime 2021. 2. 3. Google Drive에서 파일을 받으려는데 The requested conversion is not supported가 난다면 HttpError 400 어쩌구 'The requested conversion is not supported.' 구글 스프레이드 파일을 받으려하니 자체 포멧(슬라이드, 스프레드시트 등)은 그대로 내보내지 못해서 발생한 오류가 발생했다. 요청한 mimeType으로 내려줄 수 없다는 의미로 https://developers.google.com/drive/api/v3/ref-export-formats Google Workspace documents and corresponding export MIME types Google Workspace formats and supported export MIME types map to each other as follows: Google Doc Format Convers.. 2021. 1. 30. 이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음