개발자 블로그

안드로이드 기기별 스크린샷 저장 위치 및 파일명 본문

프로그래밍/안드로이드

안드로이드 기기별 스크린샷 저장 위치 및 파일명

로이드.Roid 2017. 12. 12. 21:58

안드로이드 폰의 경우, 기기에 따라 스크린샷 이미지가 저장되는 디렉토리나 파일명이 서로 다르다.


가지고 있는 폰과 주변 지인들에게 부탁해서 확인 가능한 폰의 스크린샷 정보를 정리해봤다. 


참고로 안드로이드 스크린샷 관련 소스 코드는 아래 링크에서 볼 수 있다.


https://github.com/aosp-mirror/platform_frameworks_base/blob/master/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java#L97



 

기기명 

OS버전 

디렉토리 

파일명 형식 

 1

 넥서스 5x 

8.0

 Pictures/Screenshots 

 Screenshot_yyyyMMdd-HHmmss.png 

 2

 갤럭시 S8

8.0

 DCIM/Screenshots

 Screenshot_yyyyMMdd-HHmmss.png

 3

 갤럭시 S6 

7.0

 DCIM/Screenshots

 Screenshot_yyyyMMdd-HHmmss.png 

 4

 갤럭시 노트5 

7.0

 DCIM/Screenshots 

 Screenshot_yyyyMMdd-HHmmss.png

 5

 갤럭시 S7 

6.0

 DCIM/Screenshots 

 Screenshot_yyyyMMdd-HHmmss.png

 6

 LG G4 

6.0

 Pictures/Screenshots 

 Screenshot_yyyy-MM-dd-HH-mm-ss.png 

 7

 LG G2

5.0

 Pictures/Screenshots 

 Screenshot_yyyy-MM-dd-HH-mm-ss.png

 8

 갤럭시 S3 

4.4

 Pictures/Screenshots 

 Screenshot_yyyy-MM-dd-HH-mm-ss.png

 9

 갤럭시 S2 

4.1

 Pictures/Screenshots

 Screenshot_yyyy-MM-dd-HH-mm-ss.png



스크린샷이 저장되는 폴더의 이름은 "Screenshots"로 모두 동일하다. 다만 상위 디렉토리는 삼성 폰(구형 폰 제외)은 "DCIM" 디렉토리로 설정되어있는 듯 하다. 참고로 소스코드에서는 아래 코드를 통해서 상위 디렉토리를 구한다.

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);


파일명은 최근에 출시된 LG폰은 확인을 못했지만, 년월일 및 시간 각각의 필드에 들어가는 '-' 구분기호는 생략하는게 추세인 듯 한다. 이 부분의 소스코드는 아래와 같다.

String imageDate = new SimpleDateFormat("yyyyMMdd-HHmmss").format(new Date(mImageTime));


Comments