Storage관련 READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE LOCATION 관련 ACCESS_FILE_LOCATION ACCESS_COARSE_LOCATION SMS 관련 SEND_SMS RECEIVE_SMS CAMERA CAMERA
Category: IT
Android에서 모든 사진정보 가져오기
사진정보 가져오기는 위험 권한이라 manifest에 권한추가 외에 실행 시점에 사용자에게 권한 요청을 해야한다. 사진에 접근하기 전 사용자에게 권한을 요청해야한다.아래 링크 참조!
Anko Library 적용
프로젝트 gradle 모듈 gradle Sync Now!!
View 의 사이즈 구하기
View 를 상속받은 클래스 내부에서onSizeChanged() 메소드를 override한다. 위의 인자값은 각각 다음을 의미한다 w : 변경된 가로길이 h : 변경된 세로길이 oldw : 변경 전 가로 길이 oldh : 변경 전 세로 길이
tar.gz 최대로 압축하는 방법
env GZIP=-9 tar zcvf zipped_file.tgz original/file/path 환경변수로 지정된 GZIP=-9 가 최대값으로 압축하라는 의미그것을 제외하면 tar 로 압축하는 명령어와 같다.
그래픽 API 다루기
Canvas : 도화지 (뷰의 표면ㄴ) Paint : 붓 (색, 굵기, 스타일 정의 먼저 커스텀 뷰에 onDraw 메서드를 오버라이드 해서 Canvas 객체를 받는다.여기서 원하는 그림을 그리면 된다.
화면이 꺼지지 않게 하기
onCreate()내에 다음과 같이 설정한다.
화면 가로로 고정시키기
onCreate()내에서 super클래스 호출 전에 다음 코드를 호출한다. 혹은 다음과 같이 manifest파일에서 activity의 속성을 지정해도 된다.
Android Sensor 사용하기
안드로이드가 제공하는 센서 → 오준석의 안드로이드 생존코딩 책 234페이지 센서는 계속 사용시 배터리 소모가 많기에 앱을 사용할 때만 동작하도록 처리해야 한다.이를 위해 onResume() 상태에서 센서를 등록하고 onPause()에서 해제해야 한다.