[Android] 저장소 쓰기권한은 암시적으로 읽기를 포함합니다!
·
안드로이드
새로 알게된 정보 이므로 기록합니다. 파일을 읽고, 쓸때에 우리는 Manifest에 다음과같이 권한을 추가해줍니다. 아래와 같은 이유로 앞으로는 쓰기권한만 선언해 주어도 되겠습니다. 사진 촬영 | Android 개발자 | Android Developers 이 과정에서는 기존 카메라 애플리케이션을 사용하여 사진을 캡처하는 방법을 설명합니다. 클라이언트 앱을 실행하는 기기에서 촬영한 하늘 사진을 조합하여 세계 날씨 지도를 만드는 크라우 developer.android.com
[Android] 이미지뷰 maxWidth 넣기
·
안드로이드
소스코드 상에서 이미지뷰의 maxWidth를 동적으로 할당할 때에는 반드시 android:adjustViewBounds="" 속성을 입력해주어야 적용됩니다. -좋은 자료- (2) 안드로이드(Android) 의 ImageView 레이아웃 옵션과 사용예제들 - 1 (2) 안드로이드(Android) 의 ImageView 레이아웃 옵션과 사용예제들 - 1 위에서 간략하게 소개한 예를 바탕으로 옵션설정에 따라 어떻게 표현 가능한지 알아본다. XML attribute 는 다음과 같은 종류가 있 mainia.tistory.com
[Android] Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath' 에러 기록
·
안드로이드
에러 로그 Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'. Could not determine artifacts for jp.wasabeef:picasso-transformations:2.2.1: Skipped due to earlier error 해결방법 Project Structure를 열어 Source Compatibility와 Target Compatibility를 다시 셋팅해주니 해결되었다. 원인은 아직까지 알지 못하겠다.
[Android] RecyclerView 스크롤시 아이템 뒤섞이는 현상
·
안드로이드
RecyclerView 스크롤시 아이템 뒤섞이는 현상 리싸이클러뷰를 사용할 때 스크롤을 할 시 아이템이 뒤섞이는 현상이 있습니다. 이런 현상이 생기는 이유는 바로 뷰홀더를 재사용 하기 때문이고, 여기에 추가적으로 재사용되기를 준비하는 뷰홀더가 동기적으로 bind 되지 않는다는 것 입니다. 느린 스크롤시에는 재사용 되어질 뷰홀더가 순서대로 재사용 되는것 처럼 보이지만 빠른 스크롤시 재사용되기를 준비하는 뷰홀더가 더 격하게? 뒤죽박죽 섞이는 현상을 볼 수 있습니다. 이 현상을 해결하는 방법은 비교적 간단 한데요 Adapter의 getItemViewType 메소드를 오버라이딩 하여 아래와 같이 구현해주시면 됩니다. @Override public int getItemViewType(int position) { ..
[Android] EditText UnderLine 제거하기
·
안드로이드
EditText UnderLine 제거하기 2021-09-05 추가내용 editTextView.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 사실 이전에 xml 내에서 android:inputType="textNoSuggestions"을 적용하였을 때 EditText의 밑줄이 사라지지 않아서 시도해보지 않았던 방법인데 xml이 아닌 클래스파일 내에서 위 코드블럭과 같이 적용해주었을때 잘 작동하는 걸 확인 할 수 있습니다. 이유는 모르겠으나 이전방법과 추가한 방법중 원하는 것을 사용하면 됩니다. 두 방법의 차이점이 있는데 키보드를 열었을 때 이전 방법은 보조텍스트? 인듯한 한글 혹은 영어가 쓰여져 있고 추가한 방법은 그렇지 않는데, 이전 방식을 썼을때 키..
[Android] EditText 공백 및 한글 막기
·
안드로이드
EditText 공백 및 한글 막기 android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890" 위 코드를 EditText의 속성으로 추가해주면 됩니다.
[Android] 카카오 로그인 v2 Java로 구현하기
·
안드로이드
카카오 로그인 v2 Java로 구현하기 Step1. 설정하기 아래 링크로 들어가서 시작하기 설정을 먼저 적용해 주세요. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com Step2. Redirect URI 설정하기 카카오 로그인 기능을 구현하기 위해서는 리다이렉션(Redirection)을 통해 인가 코드를 받아야 합니다. 이를 위해, AndroidManifest.xml에 AuthCodeHandlerActivity을 추가하고, 내에 'android:host'와 'android:scheme' data를 추가하여 redirect_uri을 설정합니다. '..
[Android] RecyclerView의 Item 간격 띄우기 (ItemDecoration)
·
안드로이드
RecyclerView의 Item 간격 띄우기 (ItemDecoration) ItemDecoration 클래스 생성 inner class SpaceDecoration(private val size: Int) : RecyclerView.ItemDecoration() { override fun getItemOffsets( outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State ) { super.getItemOffsets(outRect, view, parent, state) outRect.right += size if (parent.getChildAdapterPosition(view) == 0) { outRect.left += si..