본문 바로가기

Android101

안드로이드 개발환경 깔끔하게 지우기 인강(https://www.ssamz.com/)에서 질문이 올라와 글을 씁니다. 1. Android Studio Uninstall 설정 -> 앱 2. 관련 폴더 지우기 C:\Users\ AndroidStudioProjects 는 프로젝트 폴더이며 .gradle 은 gradle 빌더가 다운로드 되는 폴더이다. Gradle 을 안드로이드에서만 사용하는 것은 아니지만.. 안드로이드 스튜디오 버전 변경되면서 gradle 과 관련된 문제로 빌드가 안되는 경우가 많아서 깔끔하게 지우고 다시 다운로드 받게 할 수도 있다. C:\Users\\AppData\Local 숨김 폴더이다. 이곳의 Android 폴더 삭제 C:\Users\\AppData\Local\Google 이곳의 AndroidStudio~~ 폴더 삭제 C:.. 2024. 1. 11.
DrawerLayout, 오른쪽에서 나타나게 하고 싶다면 이 글은 강의중 질문에 답하기 위해서 작성되었습니다. 일반적으로 DrawerLayout 에 의해 끌려 나오는 방향은 왼쪽을 주로 사용한다. 그런데 android:layout_gravity="right" 로 지정하여 오른쪽에서 나타나게 하고자 한다면 ActionBarDrawerToggle 을 눌렀을때 아래의 에러가 발생하게 된다. java.lang.IllegalArgumentException: No drawer view found with gravity LEFT 해결하는 하나의 방법은 DrawerLayout 에 android:layoutDirection="rtl" 을 지정하는 것이다. 2023. 3. 27.
API Level 33 에서 Notification 이 안뜰때.. 본 글은 [Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린] 의 인강의 질문에 답을 하기 위해서 작성되었습니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. API Level 33 버전이 되면서 Notification 에 퍼미션이 요구됩니다. AndroidManifest.xml 파일에 아래의 퍼미션이 선언되어 있어야 합니다. android.permission.POST_NOTIFICATIONS 또한 API Level 33 이상에서는 퍼미션 체크및 퍼미션 요구가 되어야 합니다. val permissionLauncher = registerForActivityResult( ActivityResultContracts.RequestMultiplePermis.. 2023. 3. 20.
API Level 33 외장 메모리 퍼미션 조정 https://developer.android.com/about/versions/13/behavior-changes-13?hl=ko#granular-media-permissions 동작 변경사항: Android 13 이상을 타겟팅하는 앱 | Android 개발자 | Android Developers Android 13 이상을 타겟팅하는 앱에 영향을 미치는 Android 13의 변경사항을 알아봅니다. developer.android.com android.permission.READ_EXTERNAL_STORAGE 퍼미션이 세분화 되었다. android.permission.READ_MEDIA_IMAGES android.permission.READ_MEDIA_VIDEO android.permission.READ.. 2023. 3. 8.