-
[Android] VolleyRequest FileUpload시 library 변경Android 2018. 1. 30. 11:07
Android Volley File Upload Request 시, httpentity library를 사용하여 사진파일을 업로드했는데
이상하게 OS 6.0 (SDK 23)부터는 아무리 업로드를 해도 FileType이 잘못되었다는 에러가 발생했다.
httpcomponents 라이브러리 + org.apache.http.legacy 조합으로 업로드 중이었는데, 라이브러리를 아래와 같이 아예 교체하여 해결함.
(legacy 내용도 gradle에서 삭제)
아래처럼 변경 시 SDK 23 미만에서도 잘 동작함을 확인했다.
1. Apache HttpClient 4.3 port for Android when targeting Android API 22 and older
dependencies { compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1'}
2. Apache HttpClient packages for Android maintained by Marek Seberawhen targeting Android API 23 and newer
dependencies { compile group: 'cz.msebera.android' , name: 'httpclient', version: '4.4.1.1'}
[출처] [Tip] SDK 23이상부터 HttpClient 사용하기 (안드로이드개발 카페 [개발자 커뮤니티]) |작성자 커피좋아
'Android' 카테고리의 다른 글
Fabric 적용법 (0) 2018.03.06 MacOS Android Studio 단축키 (0) 2018.03.06 Apple Mach-O Linker Error (0) 2018.02.09 [Android] FCM Push type (data/notification) (0) 2018.01.30 [Android] WebView zoom in/out을 위한 viewport meta tag 변경 (4) 2018.01.30