Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] [#8] 사진 가이드 화면 구현 #25

Merged
merged 7 commits into from
Feb 1, 2024

Conversation

easyhooon
Copy link
Collaborator

  • 사진 업로드 기능 구현
  • 사진 보관함 선택시 PhotoPicker 를 통해 갤러리에 접근하여 사진을 가져옴 -> uri
  • 사진 찍기를 선택시 카메라를 실행하여 사진을 찍고 해당 사진을 가져옴 -> bitmap
  • 카메라 권한이 허용되지 않았다면, 권한을 먼저 받고 카메라를 실행
  • bitmap 을 uri 로 변환하여 type 을 uri 로 통일
  • 가이드 확인 화면에서 사진 바꾸기 버튼을 눌렀을 경우, 다이얼로그를 호출, 이후 플로우는 위에 언급한 내용과 동일

P.S 카메라 권한 관련 분기처리, 기타 예외 처리 같은거 나름 한다고 했는데 혹시 빼먹은거 있나 한번 이 브랜치 풀 땡겨서 확인 부탁해~

다이얼로그 디자인 카톡 다이얼로그(참고)

카메라만 사용하는 것이 아닌, 갤러리에 접근하여 사진을 가져오는 기능도 수행하기 때문에, 사진 업로드를 하는 기능을 가진 feature 이므로 모듈 이름을 변경
사진을 고르지 않을 경우(uri 가 null 일 경우) 다음 화면으로 넘어가면 안됨
다이얼로그 호출 -> 사진 보관함 클릭 -> PhotoPicker 실행
다이얼로그 호출 -> 사진 찍기 클릭 -> 카메라 실행
Crop 으로 변경 -> 정사각형으로 이미지가 꽉차게 보이도록
@easyhooon easyhooon added feature New feature or request design tasks related to design aspects of the project labels Jan 31, 2024
@easyhooon easyhooon self-assigned this Jan 31, 2024
Copy link
Member

@josushell josushell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

다이얼로그 굿굿 공수 크게 들이지 말자구 😎

@easyhooon easyhooon merged commit 6fb565d into develop Feb 1, 2024
1 check passed
@easyhooon easyhooon deleted the feature/upload-photo branch February 1, 2024 02:30
@josushell josushell linked an issue Feb 4, 2024 that may be closed by this pull request
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design tasks related to design aspects of the project feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

사진 가이드 화면 구현
2 participants