반응형
코틀린에서 기존3버전대에서 사용하던 api가 4버전대로 변경하면서 바뀌었다.
멀티파트로 문자 전송 시
기존에서는 아래처럼 사용했다.
//okhttp 3.X 버전대
val requestBody = RequestBody.create(MediaType.parse("text/plain"), value)
4버전대에서는 아래처럼 사용해야 된다.
//okhttp 4.X 버전대
val requestBody = value.toRequestBody("text/plain".toMediaTypeOrNull())
멀티파트로 파일 첨부 시
기존에서는 아래처럼 사용했다.
//okhttp 3.X 버전대
val requestBody = RequestBody.create(MediaType.parse("image/*"), file)
4버전대에서는 아래처럼 사용해야 된다.
//okhttp 4.X 버전대
val requestBody = value.toRequestBody("text/plain".toMediaTypeOrNull())
해당 메서드를 못찾을 경우에는 수동으로impor를 해준다
import okhttp3.MediaType.Companion.toMediaTypeOrNull
import okhttp3.RequestBody.Companion.asRequestBody
import okhttp3.RequestBody.Companion.toRequestBody
반응형
'개발 > 안드로이드' 카테고리의 다른 글
커맨트로 키해시 구하기 (0) | 2020.02.11 |
---|---|
wifi adb 무선 연결 (0) | 2020.02.07 |
키해시 얻는 방법 (debug keyhash, release keyhash, googlePlay keyhash) (1) | 2020.01.28 |
MapView ScrollView 터치이벤트 (0) | 2020.01.28 |
recyclerview 로딩 중 빛나는 표시효과(shimmer) (0) | 2020.01.21 |
댓글