[220322] 코드리뷰_screenCapture_2

J·2022년 3월 22일
1

안드로이드

목록 보기
4/29
post-custom-banner
mProjectionManager = (MediaProjectionManager)getSystemService(Context.MEDIA_PROJECTION_SERVICE);
//MediaProjectionManager는 getSystemService를 통해 service를 생성하고, 사용자에게 권한을 요구하게 됨.
//시스템의 Projection Service를 획득.
  • FileOutputStream : 데이터를 파일에 바이트 스트림으로 저장하기 위해 사용한다.

  • FileOutputStream 생성자 :
    ① FileOutputStream(File file) : 주어진 File 객체가 가리키는 파일을 쓰기 위한 객체를 생성. 기존의 파일이 존재할 때는 그 내용을 지우고 새로운 파일을 생성.
    ② FileOutputStream(String fileName) : 주어진 이름의 파일을 쓰기 위한 객체를 생성
    ③ FileOutputStream(String fileName, boolean append) : 주어진 append 값에 따라 새로운 파일을 생성하거나 또는 기존의 내용에 추가.

  • bitmap.comperss() : 파일 압축.

  • getRotation() : 화면 회전상태 확인.

  • setOnImageAvailableListener() : 호출될 리스너 등록.

  • disable() : 못하게 막음.

  • DisplayMetrics : 스마트폰 크기의 정보를 획득하기 위한 클래스.

  • getDefaultDisplay() : 스마트폰 화면의 크기 정보를 획득하기 위한 메소드.

  • orientEventListener.canDetectOrientation() : 회전 옵션이 중지되어있는지 확인.

post-custom-banner

0개의 댓글