Android 6의 org.apache.http.entity.FileEntity에서 마이그레이션
앱을 Android 6으로 업그레이드하면 더 이상 사용되지 않는 조직과 충돌이 발생합니다. apache.http 라이브러리. 이전에 파일 업로드에 사용되었던 FileEntity 클래스는 더 이상 지원되지 않습니다. 개발자는 구현이 더 간단한 대체 솔루션을 찾습니다.
한 가지 접근 방식은 compileSdkVersion을 21로 유지하여 앱이 FileEntity 클래스를 사용하여 컴파일할 수 있도록 하는 것입니다. 그러나 이 해결 방법은 지원 중단 문제를 해결하지 않으며 HttpURLConnection에서 전환하려는 Google의 의도를 무시합니다.
따라서 개발자는 대체 라이브러리를 탐색하는 것이 좋습니다.
파일용 대체 라이브러리 업로드
파일 업로드를 위한 OkHttp 예
OkHttp는 파일 업로드를 위한 간단한 API를 제공합니다.
MultipartBody multipartBody = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("image", "filename.png", RequestBody.create(MediaType.parse("image/png"), file)) .build(); Request request = new Request.Builder().url(server_url).post(multipartBody).build();
위 내용은 Android 6 이상에서 파일 업로드를 위해 org.apache.http.entity.FileEntity를 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!