전체 글 213

RecyclerView 방향 조절

Recyclerview 를 horizontal 로 했을때, 0 부터 시작하는 부분이 오른쪽에 있으면 , 처음 보여지는 Recycler item 에서 왼쪽 방향으로 스크롤을 해야 스크롤이 넘어간다. 왼쪽에 있으면, 오른쪽 방향으로 스크롤을 넘길수 있게 된다. vetical -> horizontal 되는 방향을 정해줄 수가 있는데 아래의 코드를 recylclerview 에 추가해주면된다. 방향 스크롤 (역방향 horizontal) android:layoutDirection="ltr" -끝-

Android Study 2021.11.17

GitHub public 저장소 private 저장소(feat.sourcetree) in MAC

1. public 저장소 계정 연동 - 인증방식 : OAuth - 프로토콜 : HTTPS => 원격 탭을 누르면 해당 계정으로 연결된 클론 가능한 프로젝트 목록이 보여짐(only public) 2. private 저장소 계정 연동 - 인증방식 : 베이직 - 사용자이름 : (사용자이름) - 암호 : (github 저장소 토큰) - github 저장소 토큰 : 1. Github login 2. Settings 3. Develop Settings 4. Personal access tokens 5. Generate new Token 6. 설명란 아무거나 잘 입력 하고 해당 github 저장소 토큰 복사 7. 위에 암호에 해당 토큰 붙여넣기 => 계정이 Basic으로 변경됨 => 원격 탭을 누르면 해당 계정으로 ..

Git Study 2021.11.15

Android restart App Code(in Java , Kotlin)

기존에 Affity 등등 여러 소스를 해봤지만 전부 이상하게 작동하였음. 아래 코드는 정상 작동 확인함 [ Java ] PackageManager packageManager = getPackageManager(); Intent intent = packageManager.getLaunchIntentForPackage(getPackageName()); ComponentName componentName = intent.getComponent(); Intent mainIntent = Intent.makeRestartActivityTask(componentName); startActivity(mainIntent); System.exit(0); [Kotlin] val componentName = (this.pack..

Android Study 2021.11.09

FireStoreDatabase 와 buildTypes 주의사항

* 상황 : - Firebase 기본적인 설정후, FireStoreDB 를 연동시켜서 테스트 완료후 store 배포를 진행했는데, relase 버전에서 FireStoreDB 가 동작을 하지 않았음, 로그를 찍어봐도 에러도 나지 않는데 데이터는 모두 빈값으로 들어오고 있었음 * 문제파악 : - debug 와 release 의 구분을 기점으로 파악한 결과 app > builType 의 앱 사이즈 조절중에 정확한 이유는 파악이 안되었으나, 해당 부분에서 minifyEnable = true 인것이 원인이 되었음 * 문제해결-1 : - 아래와 같이 minifyEnabled 의 값을 false 로 변경하니 정상적으로 데이터 받아왔음 buildTypes { release { minifyEnabled false pro..

Android Study 2021.11.05

Error : java.lang.illegalArgumentException:HTTP headers must not contain null, CR, or NL characters. Header '헤더명' has invalid value '헤더값'(feat. Android)

값을 확인할때에는 다른 툴 보다도 메모장을 열어서 해당 값을 그대로 복붙하여 해당값이 정확하게 어떻게 되어있는지 확인하는것이 중요함! 예를 들어, 해당 값을 복사하여 테스트 한다고 코드에 그대로 붙여넣기해서 돌리면 그 복붙하는 과정에서 값이 약간 변형된다. (실제 경험으로 개행문자 등이 사라진 상태로 붙여넣기가 되었음) 개행문자가 중요한부분은 \r \n 과 같은 개행문자는 자동으로 제거해서 정렬해주는 편집 툴들이 있어 자칫하면 그냥 넘어가기 쉽상이다. 실제로 토큰에 개행문자가 있어서 발생한 이슈가 있었는데, 해당 값이 복붙과정에서 개행문자가 자동으로 사라지는 경우가 있었다.(외/내부망을 이용한 클립보드 전송을 사용하여 복붙하였음) 이로 인해 해당 문자가 들어있는 문자열을 그대로 webview 사용시 he..

Exception Study 2021.09.10