AnalyzerTF로 TFLite 처리한 결과값을 반환받아 처리하였다.
result 값으로 accuracy와 버섯 인덱스를 받아 accuracy가 60프로가 안되는 값은 LOW_ACCURACY_ERROR 코드와 함께 실패값을 반환하고 있으며 accuracy가 60퍼 이상인 경우 서버에서 index에 해당하는 버섯의 정보를 받아온다.
이 때도 역시 IOException을 포함한 Exception 처리를 통해 UI 단에서 버섯 구분 분석 요청의 실패요인에 따라 각기 다른 UI 처리를 가능하게 했다.

'Android > Feedback on Failures' 카테고리의 다른 글
ErrorCode를 통한 예외처리 구분 (0) | 2023.10.22 |
---|---|
<Refactoring> Retrofit과 데이터 모델 (0) | 2023.09.12 |
<Refactoring> DTO 계층구조 (0) | 2023.09.11 |
<Refactoring> LiveData Observing (0) | 2023.09.10 |
ListAdapter의 submitList UI 반영 문제 (0) | 2023.08.15 |