도리안의 2024년 개발기 #199 - 외부 저장소 쓰기 권한 요청 그리고 추가 개발
외부 저장소 쓰기 권한 요청 그리고 추가 개발
No. 199
2024. 11. 04 (월) | Written by @dorian-dev
오늘의 개발기
지난 금요일 리뉴얼 앱에 개발했던 사항은 다음과 같다.
- 앱 최초 시작시 외부 저장소 쓰기 권한 요청 코드 추가
- 사유: 안드로이드 6 ~ 9 기기에서 이 권한이 없어 파일 다운로드시 크래쉬 발생
- 안드로이드 10 이상 기기: 앱내 저장소에 파일 다운로드시 이 권한 불필요
- 리뉴얼 앱 개발 당시 동료들이 이것까지는 챙기지 못한 듯
근데 위의 사항만으로는 충분하지 않다. 사용자가 이 권한을 거부한 후 파일 다운로드를 시도할 수 있기 때문이다. 그러면 권한 부재로 인해 크래쉬가 발생한다. 그래서 오늘은 위에 이어 아래와 같은 추가 개발을 진행했다.
- 파일 다운로드 버튼 클릭시 외부 저장소 쓰기 권한 체크
- 권한 있으면, 파일 다운로드 실행
- 권한 없으면, 권한 부재로 다운로드 불가함을 알림
추가로 작업할게 남아 있다. 다운로드 불가를 단순히 알리기만 하는 것은 사용성이 좋지 않다. 설정 앱으로 연결할 버튼을 갖는 팝업을 보여주는 것이 더 좋다. 내일은 이 팝업을 구현할 예정이다.
지난 2024년 개발기
- #198 - 이런 개발자를 원한다/안원한다 영상을 보면 머리가 아프다
- #197 - 지금은 이슈처리에 집중할 때
- #196 - 리뉴얼 앱 이슈 분석 그리고 특이점
- #195 - 오늘 리뉴업 앱 배포 그러나...
- #194 - 유닛 테스트 코드 작성 시작!
- #193 - 개선안을 스스로 찾고 제안할 수 있어야 시니어
- #192 - 리뉴얼 앱의 심사 통과
- #191 - 리뉴얼 앱의 배포 지연
- #190 - 집중하기 애매한 시점에 하면 좋은 것: 프로젝트 리뷰
- #189 - 노션에 하루하루 개발 업무 내용을 기록해 보기로
- #188 - 루틴에서 벗어나는 일을 할 때 힘들 수 있다
- #187 - 블로그 운영을 어떻게 해야 할까? ChatGPT에 물어보다.
- #186 - 퇴근길 좌석버스에서 푹 잠들었다
- #185 - 간만에 사용해본 포모도로 기법
- #184 - S펜 제스처와 블루투스 키 입력 처리 1차 구현 완료
- #183 - S펜 제스처와 블루투스 키 입력 처리를 같이 구현 중
- #182 - 리뉴얼 앱에 S펜 제스처 적용 중
- #181 - 지금은 이직 난이도가 가장 높은 시기
- #180 - Jetpack Compose로 구현된 UI 코드 다시 보는 중
- #179 - 개발 작업한 거 또 확인
- #178 - 야근 하는 이유를 생각해 보자
- #177 - 원티드 이력서 다듬는 중
- #176 - 플레이어 화면에 워터마크 추가 성공
- #151 ~ #175
- #101 ~ 150
- #51 ~ #100
- #1 ~ #50
Layout provided by Steemit Enhancer hommage by ayogom
Posted through the ECblog app (https://blog.etain.club)
안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.
안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!
Upvoted! Thank you for supporting witness @jswit.