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() : 회전 옵션이 중지되어있는지 확인.