더북(TheBook)

onSelectImage라는 함수를 만들어서, 이미지를 선택하고 선택한 이미지의 정보를 콘솔에 출력하도록 구현해줬습니다. launchImageLibrary를 사용할 때 안드로이드의 경우에만 includeBase64 값이 true가 되도록 설정해줬는데요. 추후 업로드할 때 uri에서 직접 파일을 읽는 과정에서 권한 오류가 발생할 수 있기 때문입니다. 따라서 안드로이드의 경우에는 이미지를 base64로 인코딩해두고, 업로드할 때 base64로 인코딩된 결괏값을 사용해 업로드를 진행합니다(이 권한 이슈는 Google Photo를 사용하는 기기에서 발생합니다).

이제 새로운 계정으로 회원가입한 뒤 회색 원을 눌러보세요. 다음과 같이 이미지 선택 화면이 나타났나요?

▲ 그림 8-20 이미지 선택 화면

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.