| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- 자바
- 안드로이드 스튜디오
- 안드로이드스튜디오
- SpringBoot
- 데이터바인딩
- 안드로이드 스튜디오 JAVA
- 프론트엔드
- hilt오류
- SpringWebFlux
- 안드로이드로딩창
- 리사이클러뷰
- 안드로이드 스튜디오 API
- glide
- 종속항목삽입
- include태그
- kotlin
- include이벤트처리
- 공공데이터포털리사이클러뷰
- Hilt
- Today
- Total
목록전체 글 (38)
내일은개발왕
캡스톤 서버에서 JWT 토큰을 사용한다.근데 로그인 회원가입 부분은 JWT 토큰이 필요없고, 로그인시에 이를 발급해주니 제외하라고 말하더라..Okay 하고 코드 분리시키는데, 아름다운 에러가 났다.error: [Dagger/MissingBinding] com.example.callphobia_overs.main.network.api.RingApi cannot be provided without an @Provides-annotated method. public abstract static class SingletonC implements Application_GeneratedInjector, ^ Missing binding usage: com.e..
java.lang.IllegalArgumentException: Unexpected char 0x20 at 12 in header name: Content-Typeㅇ.... 저저 헤더부분에 공백문자 있어서 오류난거다 진짜 별... ㅡㅡ@Headers("Content-Type: application/json")그래서 없애드림...
정말 고마워요 stackoverflow!!! 필자는 보고, 아래와 같이 해결했다. project 수준 build.gradlebuildscript{ dependencies { classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.7.3") app 수준 build.gradleplugins { alias(libs.plugins.androidApplication) alias(libs.plugins.jetbrainsKotlinAndroid) kotlin("kapt") id ("kotlin-parcelize") id("com.google.dagger.hilt.android") id("com.goog..
Process: com.example.callphobia_overs, PID: 10168 java.lang.RuntimeException: Cannot find implementation for cohttp://m.example.callphobia_overs.main.network.models.roomDB.CallDataBase. CallDataBase_Impl does not exist캡스톤 하다 roomDB가 존재하지 않는다는 아름다운 오류가 발생했다.. hilt사용중이었고, 보니까 hilt 2.48.0이상부터 ksp를 사용해야 한다고 하더라아래 스택오버 플로우를 참고했고, 필자는 이렇게 고쳤다. 필자의 kotlin 버전은 1.9.0이다.APP수준의 BuildGradle plugins { al..
플젝하다 xml 작성할때마다 코드 길어지는게 너~~무 짜증났었다... 효율적으로 짤 수 있는 방법을 찾다가 배운게 include다. DataBinding과 함께 사용하면 더 좋으니, 한번 천천히 알아보자 이 좋은걸 왜 이제 알았을까?? 1. include 태그란? xml상에서 반복되는 레이아웃 부분을 재사용 할 수 있게 도와주는 태그다. 자세한 설명은 공식 홈페이지를 참고하자 더 쉽게 설명하자면 그냥 노가다를 줄여주는 기능을 하는 친구다. https://developer.android.com/develop/ui/views/layout/improving-layouts/reusing-layouts?hl=ko 로 레이아웃 재사용 | Views | Android Developers Android에서는 다양한 위..
리사이클러뷰 이미지 없는 곳에 복사가 되면 안되는데 왜 될까^^..;;; 비슷한 오류 나시는 분들께 도움이 되면 좋겠다 싶어서 올려본다. Glide에 대한건 설명하지 않고 넘어가겠다. - 왜 이런 현상이 일어나는가? 추측이긴 하지만, 이미지 url이 메모리 상에 남아서 그러는 것이라 생각된다. 처음에 스크롤을 내렸을 땐 이미지가 없었지만 내렸다 올린 후, 이미지가 복사가 되었다. - 해결 방안 이미지 url이 사라지지 않고 남아있다는 것이라 추측하였으니 이걸 초기화 해주면 된다 생각하였다 서버에서 이미지를 가져오는 것이기 때문에, 공백이 넘어오는 경우 ImageView 부분을 초기화 시켜주고, 사진이 없다는 것을 표현하는 이미지를 넣어주었다. if(image != ""){ Glide.with(bindin..
갤러리 접근 권한이 없다는 오류가 접수되어서 확인했다. 내폰엔 이상없는데 뭘까싶어서 검색해봤더니 manifest가 업데이트 되었었다는 것 참고로 난이걸 모르고 플레이스토어에 올렸었다. 대참사였음. ㅋ ㅋㅋㅋ ㅋㅋㅋㅋㅋ..... 지금이라도 발견해서 다행.. 원래는 "READ_EXTERNAL_STORAGE"로 처리했었는데, 이게 세분화되서 MEDIA_IMAGES.. 이런식으로 변경되었다는 것이다. 사용하려는 기능을 Manifest에 등록하고, 소스코드 짤때도 동일하게 해주면 된다. when { //사용 예시 ContextCompat.checkSelfPermission( this, Manifest.permission.READ_MEDIA_IMAGES //manifest에 media로 세부분류됨. 이 부분 유의할..
XD로 간단하게만 작업해본건데 올려본다. 좀 더 디테일하게 만들고 싶었는데 게임제작이랑 계산기앱도 만들어야해서 시간 부족으로.. 정말 간소하게 형식만 갖춰서 해봤다. 나중에 디자인 수정 좀 해봐야지
작업한거 업데이트 하려고! 구글플레이 심사올렸는데! 구글측에서 메일이 왔다. 대충 해석하면 "네가 올린 앱 심사해야하는데 로그인 안된다. 해결해달라." 음~~ 올렸다고 끝이 아니군요... 하나 더 배워갑니다. 당황하지말고, 우리에겐 구글이 있으니 차분하게 검색해봅시다. 찾아보니, 구글 플레이 스토어에 앱을 올릴 때 테스트용 아이디랑 비밀번호를 줘야한다고 합니다. 저는 기존에 있던 앱을 업데이트 하는 작업을 했고(이미 존재했음), 선배님이 비밀번호를 바꾸셨다고 하셨던걸 잊고 있었기에 (이게 문제), 비밀번호를 바꿔주면 해결되는 문제 [해결방법] 1. 업데이트 심사 올렸던 앱 클릭 후 정책 및 프로그램 클릭! 그럼 앱 콘텐츠 있을텐데 여기 클릭! 2. 조치부분 들어가서 앱 엑세스 권한 관리 클릭 3. 구글 ..