프로그래밍245 [Android] 카카오 API 로그인시 302에러 카카오톡이 깔려있는데, 로그인이 되지 않았을 경우에 loginWithKakaoTalk을 이용해 로그인을 시도하면 302에러가 나오는데 그럴겅우에는 아래 코드처럼 302의 경우에 예외처리를 어떻게 할지 만들면된다. if (error.toString().contains("statusCode=302")) { loginWithKakaoAccount() } 이하 콜백 코드 전문 val callback: (OAuthToken?, Throwable?) -> Unit = { token, error -> if (error != null) { Log.e("TAG", "로그인 실패", error) if (listener != null) listener!!.onKakaoLoginResult(null) if (error.toS.. 2023. 3. 30. [Android] 카카오 API, 로그인시 확인하고 계속하기를 눌러도 넘어가지 않을때 이전에 작성한 코드를 참고하며 보면 좋다 2021.12.22 - [프로그래밍/Kotlin] - [Kotlin] 카카오 API를 이용해 공유하기 [Kotlin] 카카오 API를 이용해 공유하기 app의 build.gradle dependencies { ... implementation "com.kakao.sdk:v2-user:2.8.4" // 카카오 로그인 implementation "com.kakao.sdk:v2-talk:2.8.4" // 친구, 메시지(카카오톡) implementation "com.kakao.sdk:v2-story:2.8.4" // 카카오스토리 i youngsblog.tistory.com 카카오톡이 깔려있지 않을때는 아래 코드를 이용해서 카카오 로그인을 하는데 필자의 경우 확인하고 계속.. 2023. 3. 30. [Android] 위젯 만들기 홈 위젯을 사용하기 위해서 필요한 클래스와 xml 정의에 대해 간략하게 알아보고, 코틀린에서는 어떻게 사용하면 좋을지 예제와 함께 정리해보았다. ✅ 개념 정리해보기 AndroidManifest intent filter에는 AppWidgetManager에 정의되어있는 BroadcastReceiver를 명시해준다. ACTION_APPWIDGET_ENABLED 앱 위젯의 첫번째 인스턴스가 설치될 때 전달된다. ACTION_APP_WIDGET_DISABLED 앱 위젯의 마지막 인스턴스가 제거될 때 전달된다. ACTION_APPWIDGET_UPDATE 앱 위젯이 갱신될 때마다 전달된다. ACTION_APPWIDGET_OPTIONS_CHANGED 앱 위젯의 크기나 옵션이 바뀌었을 때 전달된다. 새로운 옵션의 정보는.. 2023. 3. 20. [Android] 클래스 목록중에서 확장자가 표시되고 아이콘이 제대로 안나오는 현상 안드로이드 스튜디오내에서 코틀린 소스 파일중 유독 1개 파일만 확장자가 표시되고 아래 처럼 아이콘이 표시되지 않음. 확장자가 표시 안되고 아이콘(코틀린등)이 표시되는 조건 파일명과 파일내에 클래스명이 동일해야 함. 파일내에 클래스가 유일해야 함!!!(파일명과 이름이 같은 1개의 클래스만 존재해야 함 (아래처럼 하나의 파일내에 다른 클래스(HistoryAdapter)가 함께 있는 경우 확장자가 표시되고 아이콘이 변경됨. 출처 : https://sailer.tistory.com/entry/kotlin-%EC%BD%94%ED%8B%80%EB%A6%B0-%ED%8C%8C%EC%9D%BC-%EC%83%9D%EC%84%B1%EC%8B%9C-%ED%99%95%EC%9E%A5%EC%9E%90kt%EA%B0%80-%ED.. 2023. 3. 16. 이전 1 ··· 7 8 9 10 11 12 13 ··· 62 다음