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 : 낮은 버젼에서도 이미지를 올릴 수 있도록 구현 #707

Conversation

chws0508
Copy link
Collaborator

#️⃣연관된 이슈

#706

📝작업 내용

photoPicker 만으로 해결하려다가 실패하였습니다...
안드로이드 13 이상 버젼 (티라미슈) 버젼에서는 photoPickerLauncher 를 그대로 사용하고, 그 미만의 버젼에서는 기존의 문서 편집기를 사용하여 코드를 변경하였습니다.
안드로이드 13 미만 버젼에서는 권한 요청을 추가로 해주어야 했습니다.

스크린샷 (선택)

33.webm
33.webm

예상 소요 시간 및 실제 소요 시간

이슈의 예상 소요 시간과 실제 소요된 시간을 분 or 시간 or 일 단위로 작성해주세요.
2시간/ 3시간

@chws0508 chws0508 added the Android 안드로이드 관련 이슈 label Oct 10, 2023
@chws0508 chws0508 added this to the 6차 스프린트 milestone Oct 10, 2023
@chws0508 chws0508 self-assigned this Oct 10, 2023
Copy link
Collaborator

@ki960213 ki960213 left a comment

Choose a reason for hiding this comment

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

너무 간단해서 바로 approve 하겠습니다.
자율적으로 반영 후 머지해주세요~

Comment on lines +64 to +67
return (0 until count).mapNotNull { i ->
val uri = clipData.getItemAt(i).uri
getAbsolutePathFromUri(uri)
}
Copy link
Collaborator

Choose a reason for hiding this comment

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

저는 i라고 해도 index라는 것을 바로 알 수 있기 때문에 괜찮습니다! :)

}

else -> Unit
}
}

private fun navigateToBack() {
Copy link
Collaborator

Choose a reason for hiding this comment

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

함수 분리 하신 이유가 궁금합니다!

Comment on lines 430 to 433
<string name="post_writing_title_warning">제목을 입력해 주세요</string>
<string name="post_writing_content_warning">내용은 8자 이상이어야 합니다</string>
<string name="post_writing_image_permission_denied_message">사진 권한이 거부되었습니다.</string>
<string name="post_writing_max_image_count_warning_message">최대 5장까지만 선택 가능합니다</string>
Copy link
Collaborator

Choose a reason for hiding this comment

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

위에 post_writing 묶어 놓은 거랑 같이 두면 좋을 것 같습니다!

Copy link
Member

@tmdgh1592 tmdgh1592 left a comment

Choose a reason for hiding this comment

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

@chws0508
간단한 리뷰만 남겼습니다.
이후에 포토피커에 대해 조금 더 알아보고 하위 버전에서 지원이 왜 잘 안 되는지 같이 파악해보면 좋을 것 같습니다.

Comment on lines 155 to 157
<service
android:name="com.google.android.gms.metadata.ModuleDependencies"
android:enabled="false"
Copy link
Member

Choose a reason for hiding this comment

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

사용되지 않는 service는 제거해주세요!

}

// use when build version under 33
private val lowVersionAlbumLauncher =
Copy link
Member

Choose a reason for hiding this comment

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

lowVersion, highVersion 보다는 어떤 버전 이하에서 사용되는 launcher인지 변수명에 명시해주세요.
그럼 주석없이 사용할 때 명확하게 알아볼 수 있습니다.

+) 프로퍼티는 함수 이전에 배치시켜주세요!

@chws0508 chws0508 merged commit 415329e into android-main Oct 11, 2023
1 check passed
@chws0508 chws0508 deleted the BUG/#706-낮은_버젼에서_게시글_이미지_등록이_안되는_버그 branch October 11, 2023 06:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Android 안드로이드 관련 이슈
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants