본문 바로가기

프로그래밍/Android Library (직접 제작)

안드로이드 AysncHttpLibrary 개선 버전 공개

[소개]

안드로이드 AysncHttp 오픈소스 라이브러리 (Loopj) 1.4.7 최신 버전을 개선한 버전 입니다.

Loopj AysncHttp 오픈소스 라이브러리는 단일 파일만 업로드가 가능합니다.

따라서, 본 오픈소스 프로젝트를 사용하시면 단일 파일 업로드 뿐만 아니라,

멀티파트 데이터 전송시 다중 파일까지 업로드 하실 수 있습니다.

(본 라이브러리의 정확한 사용방법은 공식홈페이지를 참조해주세요.)

 

 

[사용예제]

RequestParams params = new RequestParams();
File[] files = new File[10];
File file1 = new File("");
File file1 = new File("");
List<File> fileList = new ArrayList<File>();

try {
    //key value
    params.put("images[]", files);  
    params.put("files[]", file1, file2);
    params.put("filelist[]", fileList);
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

 

 

Request Params 메서드 추가 내역

--------------------------------

put(String key, File... files) put(String key, List<File> fileList) put(String key, String customFileName, File... files) put(String key, String customFileName, List<File> fileList) put(String key, File[] files, String contentType) put(String key, List<File> fileList, String contentType)

 

 

제 깃허브에 올려두었습니다.

 

[소스코드 사이트]

https://github.com/NoaHahm/AndroidAysncHttpLibrary

 

※ 본 소스코드는 Apache 2.0 라이센스의 규정을 따릅니다.

 

 

[참고]

[1] Loopj Android AsyncHttpLibrary (http://loopj.com/android-async-http)