본문 바로가기

안드로이드 프로그래밍7

안드로이드 Glide 이미지 회전 시키기(자동 회전 방지) 찍은 사진을 Glide를 통해 보여주려고 했는데, 핸드폰에서 90도가 뒤집혀서 나오는 경우가 발생했다. 세로 화면으로 사진을 찍었음에도 불구하고, Glide를 통해 ImageView에 이미지를 띄웠을 때 가로로 사진이 나오는 것이다. 이를 해결하기 위해 해결 방법을 찾아봤었는데, 아래 링크를 참고를 했지만 제대로 동작하지 않았다. https://futurestud.io/tutorials/glide-how-to-rotate-images Glide — How to Rotate Images In order to be competitive in today's Google Play environment, your app needs to be polished. Images need to be used consist.. 2021. 4. 9.
안드로이드 ImageView에서 contentDescription의 역할 support.google.com/accessibility/android/answer/7158690?hl=ko 콘텐츠 라벨 - Android 접근성 고객센터 배경 스크린 리더 등 접근성 서비스의 사용자는 콘텐츠 라벨을 사용하여 인터페이스 내 요소의 의미를 이해합니다. 정보가 요소 내에서 시각적으로 전달되는 등의 일부 경우 콘텐츠 라벨은 해 support.google.com 먼저 contentDescription이 무엇인지부터 알아야 할 필요가 있다. contentDescription는 ImageView, ImageButton, CheckBox와 같은 시각적으로 정보를 전달하는 보기에서 이 속성을 사용한다. 시각장애인의 경우 이미지와 같은 정보들은 제대로 받아들일 수 없는 경우가 많기 때문에, 이를 대체할.. 2021. 4. 8.
안드로이드 버튼 클릭 효과 없애기 안드로이드의 버튼 클릭 시의 애니메이션 효과를 없애고, 버튼의 역할은 그대로 수행하게 하고 싶을 때가 있다. 처음에 버튼의 클릭 애니메이션을 없애기 위해서 버튼의 클릭 속성 자체를 없앴었는데, 후에 버튼이 필요하게 되었다. android:stateListAnimator="@null" 위 코드를 사용하면 버튼의 클릭 애니메이션만 없앨 수 있다. 참고로 클릭 속성 자체를 없애는 코드는 아래와 같다. android:clickable="false" 2021. 4. 7.
Glide 이미지 갱신되지 않는 오류 해결 Glide 라이브러리를 사용하던 중, ImageView의 이미지가 갱신이 되지 않는 현상이 생겼다. 먼저 어플의 흐름에 대해서 설명하자면, 사진을 찍으면 해당 이미지를 다른 액티비티에서 Glide를 사용하여 띄우는 것이다. 그런데, 결과를 띄워주는 액티비티에서는 처음에 찍은 사진만 나타나고 그 이후로는 처음 찍은 사진이 나타나지 않았다. 첫 번째로 시도해 본 방법은 찍은 사진을 보고 나서 뒤로 가기 버튼을 누를 때 사진을 삭제하는 것이었다. 현재 내가 만들고 있는 어플은 찍은 사진을 임시로 보여주는 역할만 하기 때문에 사진을 지워도 상관이 없었다. 그래서 onBackPressed() 함수를 override 하여 삭제도 해보았지만 달라지는 것이 없었다. 두 번째로 시도해 본 방법은 Glide에서 캐시 관련.. 2021. 4. 2.