본문 바로가기

프로그래밍/안드로이드[Android]

(34)
[Android] 안드로이드 앱 초기 실행시 권한 요청하기 안드로이드 앱 초기 실행시 다음과 같이 런타임 권한 요청 예를 들어 AndroidManifest.xml 에 다음과 같이 권한을 설정해두었으면 초기 실행시 해당 권한들에 대한 허용을 받음(인터넷은 자동으로 되어 따로 권한을 받지 않습니다.) 우선 전체적인 코드는 다음과 같습니다. public class MainActivity extends AppCompatActivity { private static final int MULTIPLE_PERMISSION = 10; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main)..
안드로이드 SHA-1 확인(디버그 서명 인증서) 안드로이드 스튜디오에서 간단하게 확인이 가능합니다. Terminal 탭에서 아래의 명령어를 입력후 엔터가 아닌 Ctrl+엔터를 합니다. gradlew signingReprort 다음과 같이 키 확인이 가능합니다.
[안드로이드] 카카오 톡 로그인 서비스 구현 [3/3] 처음 들어오신 분은 이전 글을 참고해 주세요. [안드로이드] 카카오 톡 로그인 서비스 구현 [2/3] 자 이전 글에 이어서 계속 진행하도록 하겠습니다. 혹시나 처음 들어오신 분은 이전 글을 참고해주시기 바랍니다. 이전 글 [안드로이드] 카카오 톡 로그인 서비스 구현 [1/3] 안녕하세요 이번에는 baessi.tistory.com 코드 작성 자 그럼 이렇게 초기 설정이 끝났고 실제로 구현을 해보도록 하겠습니다. 제가 작성한 코드를 보고 이해가 안 되거나 궁금한 부분이 있으면 아래를 참고해주세요. Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 우선 GlobalApplication...
[안드로이드] 카카오 톡 로그인 서비스 구현 [2/3] 자 이전 글에 이어서 계속 진행하도록 하겠습니다. 혹시나 처음 들어오신 분은 이전 글을 참고해주시기 바랍니다. 이전 글 [안드로이드] 카카오 톡 로그인 서비스 구현 [1/3] 안녕하세요 이번에는 안드로이드에서 카카오로 로그인할 수 있는 서비스를 구현하는 내용을 다뤄보도록 하겠습니다. Kakao Developers 가입 Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드 baessi.tistory.com 네이티브 앱 키 등록 자 그럼 Kakao Developers에서 저장해 두었던 네이티브 앱 키를 프로젝트에 등록하도록 하겠습니다. 우선 네이티브 앱 키의 정보를 가져옵니다. Kakao Developers에서 일반- 기본 정보 - 네이티브 앱 키를 복사합니다. 먼저 values에 st..
[안드로이드] 카카오 톡 로그인 서비스 구현 [1/3] 안녕하세요 이번에는 안드로이드에서 카카오로 로그인할 수 있는 서비스를 구현하는 내용을 다뤄보도록 하겠습니다. Kakao Developers 가입 Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 간단한 가입 후 로그인을 합니다. 앱 만들기 그리고 상단 부분에 다음과 같이 내 애플리케이션을 클릭합니다. 앱 만들기 버튼을 클릭합니다. 식별할 수 있는 아이콘과 앱 이름 회사명을 입력합니다. 자 그리고 앱이 간단하게 생성이 되었습니다. 사용자 설정 그리고 사이드에 개요 버튼을 클릭합니다. 처음 시작하는 경우 사용자 관리 설정을 해야 합니다. 사용자 관리 버튼을 클릭. 사용자 관리에 대한 ..
[안드로이드] Logcat 출력 시 색상 변경하기. 이번에는 안드로이드 개발 시 Logcat에서 가독성을 높이기 위해 색상을 변경하는 방법에 대해 소개해드리도록 하겠습니다. Editor - Color Scheme - Android Logcat 을 찾아 클릭합니다. 각각의 로그 타입을 선택한 후에 색상을 변경하시면 됩니다. 저는 제가 원하는 색상으로 아래와 같이 설정하였습니다. Debug: #6492BD Info: #5B884E Warn: #BDB218 Error : #FF6B68 Assert: #936BAC Inherit values from: 을 체크 해제하고 변경하시면 됩니다. 여기서 아래 예시를 볼 수 있습니다. 아래 사진은 수정 전 Logcat입니다. 수정 후 Logcat입니다. 이렇게 간단한 설정으로 Logcat의 가독성을 높일 수 있습니다. 감..
[안드로이드] HttpURLConnection 사용시 에러 해결 방법 안드로이드 개발 시 HttpURLConnection을 사용할 때 다음과 같은 에러가 발생하며 HTTP 요청이 제대로 이뤄지지 않았습니다. HttpURLConnectionCleartext HTTP traffic to "요청주소" not permitted 원인은 다음과 같습니다. 안드로이드9(APL Lv 28)부터는 강화된 네트워크 보안정책으로 http 접속을 막고 https의 접속만 허용하기 때문에 에러가 발생한 현상이었습니다. 해결 방법은 간단합니다. AndroidManifest.xml에서 부분에 android:usesCleartextTraffic="true" 로 설정을 하면 됩니다. ....... 자 이렇게 추가를 하고 http 접속을 허용하게 되면 정상적으로 작동이 됩니다. 감사합니다.
[Android]네아로, 네이버로 로그인 서비스 구현 [2/2] 우선 네아로를 사용하기 위한 이전 글입니다. 처음 들어오신 분들은 아래의 글을 먼저 참고하시기 바랍니다. [Android]네아로, 네이버로 로그인 서비스 구현 [1/2] 오늘은 네이버 아이디로 로그인 서비스인 일명 네아로를 안드로이드 앱(App)에 구현을 해보도록 하겠습니다. 요구사항 우선 네아로를 사용하기 위해선 다음과 같은 요구 사항이 충족되어야 합니 baessi.tistory.com 로그인 구현 아래의 코드는 참고만 하시고 전체 코드는 마지막 부분에 올려두도록 하겠습니다. 자 그럼 이제 사용하고자 할 액티비티와 레이아웃을 생성합니다. 저는 간단하게 NaverLoginActivity로 파일을 생성했습니다. 그리고 해당 레이아웃 파일에 다음과 같은 구문을 추가합니다. 레이아웃을 확인해 보면 다음과 같이..