본문 바로가기

반응형

Android

권한요청하기 오늘은 권한 요청에 대해 삽질했던 내용과 요청 방법에 대해 써보겠습니다. 권한 요청 방법은 구글링 또는 디벨로퍼에 있는 것과 같습니다. 하지만 초보자인 제가 삽질한 부분은.......... 자바로 코딩만 해놓고 "Manifest"에 선언을 하지 않아 왜 안되지 하며 시간을 버렸습니다. 선언 후 반드시, 매니페스트 파일에서 사용할 권한을 "꼭" 선언하시길 바랍니다. 저는 permissionUtil을 따로 만들어 사용했습니다. 1. permission check 및 전화번호부 가져오기private static PermissionUtil instance; public static PermissionUtil getInstance() { if (instance == null) instance = new Permi.. 더보기
kotlin 사용 이유와 기본 문법 2017년 공식 채택된 "코틀린", 코틀린을 사용하는 이유는 1. 간결하다! -> 문법이 자바에 비해 너무나도 짧고 편하게 사용할 수 있다.2. 안정성이 높다 -> 간단한 처리로 안정성이 높아진다. 등이 있지만, 위의 2가지가 크게 대두된다고 생각합니다. 잡담은 생략하고... 1. 변수 선언 시 val 와 var 의 차이는 무엇일까요? val : 값을 할당하고 나면 그 후에 변경할 수 없는 변수이며, java에서 final을 붙인 변수와 동일var : 값을 할당하고 나면 그 후에 자유자재로 변경할 수 있는 변수이며, java에서 final을 붙이지 않은 변수와 동일 합니다. 즉, final String name="OhNo"; 는val name: String = "OhNo" 와 같습니다.( ";"을 코틀린.. 더보기
sms보내기 우리는 앱을 쓰면서 많은 곳에서 "문자 메시지 서비스"를 받고 있습니다. 그러한 문자 서비스를 내가 만든 앱에도 넣어보고 싶었습니다... private void sendSMS(String phoneNumber, String message) { String SENT = "SMS_SENT"; String DELIVERED = "SMS_DELIVERED"; String strMessage = "인증번호 : " + message; // 각각 위에서부터 문자 전송, 문자 수신에 관련하여 sendTextMessage()에 넘겨줄 값들입니다 PendingIntent senTPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT), 0); PendingIntent deli.. 더보기