Volley Android 네트워킹 라이브러리


120

내 프로젝트에서 Volley를 사용하는 것에 대해 몇 가지 질문이 있습니다.

  1. 이 라이브러리를 모든 Java 프로젝트에서 사용할 수 있습니까? 아니면 Android에서만 사용할 수 있습니까?
  2. 여기에 여러 분기가 있고 어떤 분기로 시작할지에 대한 문서가 없습니다. 시작하려면 어떤 브랜치를 사용해야합니까?
  3. 이 라이브러리를 자신의 프로젝트에 어떻게 통합합니까? 더 나은 접근 방식 : Volley를 독립형 라이브러리 프로젝트로 만들고 항아리를 돌려 프로젝트에 넣거나 프로젝트 내부의 모든 소스 코드를 복사합니까?

7
git repo에서 여러 브랜치를 볼 때마다 항상 마스터 브랜치를 복제하고 사용하기를 원한다고 가정해야합니다. 다른 모든 분기는 보조입니다.
IgorGanapolsky

Volley를 git 하위 모듈로 추가 할 수도 있습니다. 상세 설명 : gitsubmoduleasandroidtudiomodule.blogspot.in
Arpit 라탄

답변:


204
$ git clone https://android.googlesource.com/platform/frameworks/volley
$ cd volley
$ android update project -p .
$ ant jar

그런 다음 폴더에 복사 bin/volley.jar하고 libs/이동하십시오!

출처


8
참고 :이를 위해 PATH 변수를 수정해야합니다. Linux에서이 작업을 수행하려면 다음을 수행하십시오 (.profile 또는 PATH 변수를 넣을 때마다). 1. export ANDROID_HOME = <android-sdk-dir>
Johan S

104
자체 네트워킹 라이브러리를 설치하기위한 지침을 찾기 위해 5 개의 다른 Google 결과로 이동해야한다는 것은 놀랍습니다.
Gowiem 2013-08-28

24
심각한 질문 : 왜 발리 Jar 파일을 바로 다운로드 할 수 없습니까? 하나의 범용 JAR 파일에 문제가 있습니까?
PGMacDesign

5
다른 사람이 헤딩슛은 (AndroidManifest.xml을하지 발견)이 유 효 프로젝트 아니다 "얻는가
ERSEN 오스만

8
@ChintanSoni, ~ 3 개월 전 git 제출 c9ef93a는 "Gradle에서 Maven으로 마이그레이션"이라고 말합니다. "android update -p."를 실행하는 대신 "mvn compile"과 "mvn package"를 차례로 실행하는 maven 명령을 실행합니다.
Jared Messenger

73

에서 발리 레슨 , 구글에 관한 지시하거나 안드로이드 라이브러리 프로젝트로 또는 우리의 프로젝트에 발리를 추가.jar 파일.

Android Studio 또는 Eclipse를.jar 사용하여 Volley 파일 을 만드는 방법은 다음과 같습니다 .

노트:

두 경우 모두 .jar파일 이름 을 Volley의 최신 커밋 날짜로 바꾸는 것이 좋습니다 . 즉 volley_20150319.jar, 버전 관리를 간단하게 유지하기 위해.


Android 스튜디오 :

  1. Git을 통해 Volley 저장소를 복제합니다.
  2. 프로젝트를 Android Studio로 가져옵니다. (일반적으로 Android Studio에서 가져올 때 프로젝트의 gradle 파일을 선택합니다)
  3. 프로젝트를 빌드하십시오. (최신 빌드 도구와 gradle 버전을 반영하기 위해 gradle 빌드 설정을 변경해야했지만 일반적으로 최신 상태입니다).
  4. 파일 탐색기에서 다음으로 이동합니다. [your local path to volley]/build/intermediate/bundles/
  5. debugrelease폴더 모두에서 다음 과 같은 JAR 파일을 찾을 수 있습니다.classes.jar 있습니다.
  6. JAR 파일을 libs/폴더에 복사하십시오 .
  7. Gradle 동기화가 완료되었습니다.

식:

  1. Git을 통해 Volley 저장소를 복제합니다.
  2. 프로젝트를 Eclipse로 가져옵니다.
  3. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 내보내기 ...를 선택 합니다.
  4. Java / JAR 파일 선택 .
  5. 우리는 src 폴더 에만 관심이 있습니다. 그것이 선택되었는지 확인하는 가장 쉬운 방법은 프로젝트를 선택 해제 한 다음 src 를 선택하는 것입니다. 내부 폴더 입니다.
  6. 생성 된 클래스 파일 및 리소스 내보내기 확인 옵션을 선택합니다.
  7. 선택 사항 : Javadoc을 표시하려면 Java 소스 파일 자원 내보내기 도 선택하십시오. .
  8. JAR 파일을 만들어 libs/폴더에 넣습니다 .

1
이것은 훌륭합니다. 저에게 가장 중요한 팁은 # 5 (src 만 선택)였습니다. 이것은 제가 포함하려는 다른 라이브러리에도 도움이 되었기 때문입니다.
wblaschko 2014 년

1
날 구해줘! " src 폴더 만 확인 "이 작동합니다. :)
김우성 김우성 2014-02-17

48

1)이 라이브러리는 일반 Java 프로젝트에서도 네트워킹 라이브러리로 사용할 수 있습니까 아니면 Android 전용입니까?

Android 전용 클래스에 따라 다르므로 Android 전용입니다. .NET 과 같은RequestQueue 소스 코드를 보면 알 수 있습니다 .

2) 여기에 여러 분기가 있고 어떤 분기로 시작할지에 대한 문서가 없습니다. 시작하려면 어떤 브랜치를 사용해야합니까?

Google I | O 프레젠테이션의 지침은 기본적으로 브랜치 git에서 가져 오는 저장소를 복제 하는 것 master입니다.

3)이 라이브러리를 자신의 프로젝트에 통합하는 방법은 무엇입니까? 더 나은 접근 방식 : Volley를 독립 실행 형 라이브러리 프로젝트로 만들고 항아리를 돌려 프로젝트에 넣거나 모든 소스 코드를 프로젝트 내부에 복사 하시겠습니까?

Google I | O 프레젠테이션의 지침은 프로젝트에 소스 코드를 추가하는 것입니다. 개인적으로 나는 이것이 기괴한 접근 방식이라고 생각합니다.


치명적 : 원격 오류 : 액세스가 거부되었습니다 (해당 국가에서 사용할 수 없음)! jar를 다운로드하고 프로젝트에 jar를 추가하면 내 국가에서 작동합니까? 아니면 어떻게 복제하지 않고 jar를 다운로드 할 수 있습니까?!
Dr.jacky

예, 그들의 지침은 '마스터'브랜치를 사용하는 것을 제안하는 것 같지만 마스터가 적극적으로 변경하는 것처럼 보이기 때문에 약간 이상합니다. 아마도 최신 릴리스 브랜치를 찾는 것이 더 나을 것입니다.

41

volley.jar를 다운로드 할 수 있습니다.

출처 : AndroidHive

Volley.jarlibs에 복사

그때

volley.jar ->라이브러리로 추가를 마우스 오른쪽 단추로 클릭 하십시오.

여기에 이미지 설명 입력


4
정말 감사합니다. 모두가 '병을 lib 폴더에 복사하십시오'라고 말한 다음 그대로 두십시오.
Hoser

cURL에 따르면이 항아리는 2014 년 5 월 1 일 이후로 업데이트되지 않았습니다
yuval

새로운 jar verson은 어떻습니까?
f470071 2015 년

26

Volley 라이브러리는 이제 Android 오픈 소스 프로젝트에서 게시됩니다.

dependencies {
    implementation 'com.android.volley:volley:1.1.0'
}

4
libs 폴더에서 volley.jar를 제거했는지 확인하십시오. 그리고 app / build.gradle 파일에서 volley.jar에 대한 참조를 제거하십시오.
Silver Sagely

16

업데이트 : Volley는 이제 공식이며 JCenter를 통해 사용할 수 있습니다. 가져 오는 방법은 다음과 같습니다.

compile 'com.android.volley:volley:1.0.0'

폐기 된 방법 :

Gradle을 사용하는 경우 여기 에서 Volley를 가져올 수 있습니다 .

dependencies {
    compile 'com.mcxiaoke.volley:library:1.0.+'
}

노트

이것은 안드로이드 발리 라이브러리에 대한 비공식 미러 (일부 버그 수정 포함, 자세한 내용은 Changelog 참조 )입니다. 소스 코드는 공식 발리 저장소와 주기적으로 동기화됩니다.


1
파일의 어디에 있어야합니까?
Tash Pemhiwa 2014 년

Gradle을 사용하여 앱을 빌드하는 경우 프로젝트에 build.gradle 파일이 있어야합니다. Gradle을 사용하지 않는 경우 여기에 게시 된 다른 솔루션을 살펴보세요.
C0D3LIC1OU5

1
감사합니다.하지만 build.gradle 파일에서 위의 내용은 어디에 있어야합니까?
Tash Pemhiwa 2014 년

The Metal Beard가 그의 의견에서 언급했듯이. 이미 선언 된 경우 종속성 내부. 그렇지 않은 경우 파일 끝에 선언하되 android 태그 안에 포함하지 마십시오
Zsolt Boldizsár 2014 년

2
참고 : 이것은 공식적인 것이 아닙니다. Volley repo의 거울입니다.
Itai Hanski 2015

13

다양한 방법

하나의 접근 방식에 대한 많은 답변이 있지만 발리를 시작하고 달리는 다른 방법을 비교하는 것은 없기 때문에 2 센트도 넣었습니다.이 답변도 자유롭게 편집 / 향상 시키십시오.

라이브러리로 추가-(빠른 솔루션)

  1. 다운로드 : androidhive
  2. 당신의 [MyProjectPath]/app/libs/폴더에
  3. Android Studio right-click에서 선택하고Add As Library...

git의 소스 파일-(다소 공식적인 솔루션)

  1. git 클라이언트를 다운로드 / 설치합니다 (아직 시스템에없는 경우) (다른 경우git clone https://github.com/git/git ... sry bad one, but n't 저항 ^^)
  2. 실행 git clone https://android.googlesource.com/platform/frameworks/volley
  3. 복사 com내에서 폴더를 [path_where_you_typed_git_clone]/volley/src귀하의 프로젝트에 app/src/main/java폴더 (이미있는 경우, 또는 대신 통합의 COM 폴더가! ;-))

    파일은 Android Studio에 즉시 표시됩니다. Eclipse의 right-click경우 src폴더에서 먼저 refresh(또는 F5)을 눌러야 합니다.

    git을 통해 수행하는 것은 Android 자습서에서 공식적으로 제안 된 것입니다 ( 여기 참조 ).

"비공식"미러를 통한 Gradle-(동적 솔루션)

  1. 프로젝트 src/build.gradle파일에 다음과 같은 발리 종속성을 추가하십시오.

        dependencies {
            compile fileTree(dir: 'libs', include: ['*.jar'])
            // ...
    
            compile 'com.mcxiaoke.volley:library:1.+'
        }
  2. Try Again파일 상단에 즉시 표시되어야하는 항목을 클릭 하거나 Build그렇지 않은 경우에만 클릭하십시오.

    여기서 주요 "장점"은 버전을 최신 상태로 유지하는 반면 다른 두 경우에는 발리를 수동으로 업데이트해야한다는 것입니다.

    "단점"은 공식적으로 구글이 아닌 제 3 자 주간 미러입니다.

    그러나이 두 가지 요점은 실제로 필요 / 원하는 것과 관련이 있습니다. 또한 업데이트를 원하지 않으면 원하는 버전을 대신 넣으십시오 compile 'com.mcxiaoke.volley:library:1.0.7'.


11

자체 코드 관리에 GIT를 사용하는 경우 프로젝트에 하위 모듈로 추가하는 것은 어떻습니까?

git submodule add https://android.googlesource.com/platform/frameworks/volley -b master Volley

이렇게하면 Volley 코드베이스가 업데이트됨에 따라 업데이트가 간단합니다.

git submodule git pull

수정을 위해 자신의 프로젝트에서 메인 Volley 클래스를 확장 할 수 있으므로 Volley 프레임 워크가 업데이트 될 때마다 변경 사항을 코딩하는 데 혼란을 겪지 않아도됩니다.


문제는 발리 프로젝트가 안드로이드 라이브러리로 정의되어 있지 않다는 것입니다.
Nicolas Lauquin 2013 년

IDE에서 Volley를 라이브러리로 설정해야합니다.
Simon.Ponder 2013 년

이렇게하면 프로젝트 속성이 수정되어 하위 모듈이 "수정 됨"상태가됩니다. 그 때문에이 솔루션을 사용하고 싶지 않습니다. "올바르게 정의 된"프로젝트를 사용하면 Volley가 아닌 하위 모듈을 사용했을 것입니다. 지금까지 Volley 한 병을 만들었습니다.
Nicolas Lauquin 2013 년

1
변경할 때 Google 소스에서 가져올 수 있습니다. 코드를 수정하고 저장하려면 복제하고 로컬 저장소가 두 개의 다른 원격을 참조하도록 만들고 하나를 사용하여 원격에서 가져오고 다른 하나를 사용하여 저장하려는 코드를 푸시합니다. 프로젝트를 아무 데나 저장하고 상위 프로젝트에서 푸시하고 하위 모듈을 어디에도 커밋하지 않고 하위 모듈을 수정하는 것이 왜 귀찮게하는지 잘 모르겠습니다. 하위 모듈의 커밋에 대한 참조를 계속 푸시합니다. 당신이 그것을 추가했을 때.
Simon.Ponder 2013-09-04

8

다음은 Volley Http 요청에 대한 작은 빠른 시작입니다. 통합하기가 매우 쉽습니다.

  • 응용 프로그램 전체의 Volley RequestQueue가 필요합니다.

    1. private static RequestQueue reqQueue;

이를 Application 클래스에 넣고 getRequestQueue ()를 통해 정적으로 사용할 수 있습니다.

  • 그런 다음 이미 RequestQueue.add () 메서드를 사용하여 Volley로 첫 번째 요청을 실행할 수 있습니다.

    2. reqQueue.add(...)
  • JsonObjectRequest를 사용하여 단일 개체를 쿼리하고 JsonArrayRequest를 사용하여 개체 목록을 쿼리합니다.

    queue.add(new JsonArrayRequest(URL, new Listener<JSONArray>() {
    
        @Override
        public void onResponse(JSONArray response) {
            //SUCCESS
        }}, new ErrorListener() {
    
        @Override
        public void onErrorResponse(VolleyError error) {
            //ERROR
        }}));
  • Volley가 통합 캐싱 기능을 사용할 수 있도록 서버 측에서 Http Expires 헤더를 올바르게 설정해야합니다.


2
RequestQueue API를 사용하기 전에, 당신은 ... 당신의 프로젝트에이 라이브러리를 추가 할 필요가
IgorGanapolsky

2

Android Studio 및 Gradle을 사용하는 또 다른 방법은 다음과 같습니다.

프로젝트의 build.gradle에 다음이 필요합니다 (앱 구조 수준에서).

repositories {
    maven {
        url 'https://github.com/Goddchen/mvn-repo/raw/master/'
    }
    mavenCentral()
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    // You must install or update the Support Repository through the SDK manager to use this dependency.
    compile 'com.android.support:support-v4:20.+'
    compile 'com.android:volley:1.+'
}

이렇게하는 것은 나쁜 생각입니다. 거기있는 도서관은 1 년 된 것입니다. 그리고 의심의 여지 그것은 ;-) 업데이 트됩니다
패트릭 야유를

1

먼저 Git에서 프로젝트 복제

$git clone https://android.googlesource.com/platform/frameworks/volley
  • 일식에서 발리를 가져옵니다.
  • 프로젝트-> 속성-> 안드로이드를 마우스 오른쪽 버튼으로 클릭하십시오.
  • 라이브러리 추가-> 발리 선택 (발리가 보이지 않으면 발리 라이브러리를 클릭하고 속성 및 Android로 이동하고 라이브러리를 클릭하십시오)
  • 발리를 라이브러리로 추가 한 후 애플리케이션에서 사용할 수 있습니다.

알아야 할 기본적인 배구 클래스는 다음과 같습니다.

  • RequestQueue
  • JsonArrayRequest
  • JsonObjectRequest

발리를 먼저 사용하려면 RequestQueue의 객체를 생성해야합니다.

RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext());

둘째-> JsonArrayRequest 또는 JsonObjectRequest를 사용하여 요청하기

JsonArrayRequest mJsonRequest = new JsonArrayRequest(url, 
            new Listener<JSONArray>() {

                @Override
                public void onResponse(JSONArray response) {
                    // here you can parse response and use accordingly
                }
            }, new ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError error) {
                    // here you will receive errors and show proper message according to error type

                }
            });

마지막으로 요청을 대기열에 넣습니다. 즉

mQueue.add(mJsonRequest);

또한 Singleton of RequestQuery를 만드는 것이 좋습니다.


1

이제 Android Studio 1.0.2에 Volley jar (또는 임의의 jar)를 추가하는 것이 훨씬 쉬워졌습니다. 외부 안드로이드 스튜디오에서 복사 volley.jar<yourproject>/app/libs(이미 존재해야합니다). 기본 Gradle 설정에는 다음 줄이 포함되기 때문입니다.

 compile fileTree(dir: 'libs', include: ['*.jar'])

... 이제 모든 것이 설정되었습니다. 기본 프로젝트 구조보기 (File -> Project Structure)libs디렉토리를 표시하지 않기 때문에 그렇게 보이지 않을 수도 있습니다 . 이를 보려면 프로젝트 구조보기 바로 위에있는 스피너를 사용하여로 변경 Android해야 Project합니다.

앱을 빌드하고 (필요하지 않을 수 있음) 다음과 같은 코드를 입력하기 시작하면 작동하는 것을 확인할 수 있습니다.

 RequestQueue request

Android Studio가 완료 메시지를 표시하는 것을 볼 수 있습니다 RequestQueue (com.android.volley).


1

원하는 경우 디버그 aar를 구축하는 것도 매우 쉽습니다.

git clone https://android.googlesource.com/platform/frameworks/volley

그런 다음 다른 디렉토리에 새 Android 스튜디오 프로젝트 (일반 앱 프로젝트)를 만듭니다. 완료되면 새 하위 모듈 (File | New Module)을 추가합니다. 기존 프로젝트 가져 오기 옵션을 선택하고 volley를 체크 아웃 한 디렉토리를 가리 킵니다. 완료되면 모듈을 만들 수 있으며 aar 파일을 생성합니다.


1

Eclipse Luna를 사용하려면 다음을 수행해야합니다.

  • GIT에서 복제하십시오.
  • JAVA 폴더 아래의 COM 폴더를 일반 Android 프로젝트와 같이 SRC 폴더 아래로 잘라냅니다 (복사 및 삭제).
  • project.properties 대상을 8 대신 15로 변경하십시오.
  • 프로젝트를 빌드하십시오.
  • 프로젝트를 소스를 포함하는 jar 파일로 내보내십시오. 내보내기 도구를 사용하십시오.
  • 내 보낸 jar에는 COM 폴더와 META-INF 폴더 만 유지하고 다른 모든 폴더는 삭제합니다. zip 도구를 사용하여 jar의 내용을 삭제합니다.
  • 이 항아리를 Volley 항아리 프로젝트로 사용하십시오.
  • Volley jar를 대상 Android 프로젝트의 lib 폴더에 넣으십시오.

1

Android Studio를 사용하는 경우 gradle 파일에이 줄을 넣어야합니다.

compile 'com.mcxiaoke.volley:library:1.0.15'

GET 메서드를 사용하려면 이와 비슷한 것이 있어야합니다.

private void weatherData() {
    JsonObjectRequest jsonObjReq = new JsonObjectRequest(
        Request.Method.GET,
        "URL with JSON data",
        new Response.Listener<JSONObject>() {
             @Override
             public void onResponse(JSONObject response) {
                 try {
                      //Your code goes here      
                 } catch (JSONException e) {
                      Log.e("TAG", e.toString());
                 }
             }
        }, 
        new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
            }
        });
    // Adding request to request queue
    AppController.getInstance().addToRequestQueue(jsonObjReq);
}

그러나 서버에 데이터를 게시하려면 HashMap을 구성해야하며 Volley 라이브러리는 해당 키 / 쌍 값을 서버에 게시하기 전에 JSON 개체로 변환합니다. 여기에 예가 있습니다.

final HashMap<String, String> postParams = new HashMap<String, String>();
postParams.put("username", username);
postParams.put("password", password);

Response.Listener<JSONObject> listener;
Response.ErrorListener errorListener;
final JSONObject jsonObject = new JSONObject(postParams);

JsonObjectRequest jsonObjReq = new JsonObjectRequest(
    "YOUR URL WITH JSON DATA", 
    jsonObject,
    new com.android.volley.Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Log.d("TAG", response.toString());
            try {
                if (response.getString("status").equals("fail")) {

                } else if (response.getString("status").equals("success")) {

                } catch (JSONException e) {
                     Log.e("TAG", e.toString())
                }
            }
        }, 
        new com.android.volley.Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
             //VolleyLog.d("TAG", "Error: " + error.getMessage());
            //pDialog.dismiss();

        }
    }) {
        @Override
        public String getBodyContentType() {
            return "application/json; charset=utf-8";
        }
    };
    // Adding request to request queue
    AppController.getInstance().addToRequestQueue(jsonObjReq, tag_json_obj);

    VolleySingleton.getInstance(getApplicationContext()).
    addToRequestQueue(jsonObjRequest);
 }

0

Volley 프로젝트를 복제하고 Gradle로 라이브러리를 구축 할 수있는 구성 파일을 추가했습니다.

이를 통해 라이브러리를 로컬 Maven 저장소에 설치하고 Gradle을 통해 Android 프로젝트에서 참조 할 수 있습니다.

요구 사항

  1. 메이븐
  2. Gradle

사용하는 방법

  1. 내 저장소 복제
  2. Volley 라이브러리 빌드 및 설치
  3. Android 프로젝트에서 라이브러리 참조

버그 수정

라이브러리를 개선 한 다양한 클론 이 있음을 명심하십시오 . 그것들을 통합하고 라이브러리의 향상된 비공개 버전을 컴파일해야 할 수도 있습니다.

혜택

라이브러리 자체 외에도 빌드 스크립트는 JavaDoc소스 아카이브를 생성 합니다 .


0

지원 라이브러리가 두 번째 줄에 나열되었을 때 문제가 발생했습니다. 이 두 진술을 재정렬하는 것이 저에게 효과적이었습니다.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.mcxiaoke.volley:library:1.0.6'
    compile 'com.android.support:support-v4:20.+'
}

0

Volley는 현재 프로젝트 저장소에서 git 하위 모듈로 추가 할 수 있습니다. 이 git 서브 모듈은 Volley의 공식 git repo를 가리 킵니다. 따라서 하위 모듈 포인터를 업데이트하는 것만으로 공식 git repo에서 업데이트를 얻을 수 있습니다.

또한 Volley를 기본 프로젝트에 라이브러리 모듈로 추가하면 쉽게 사용자 지정할 수 있습니다. 디버깅 목적으로도 매우 유용합니다.

이를 달성하려면 아래 단계를 따르십시오.

단계 I :

Android 애플리케이션 프로젝트 GIT Repo에서 volley를 하위 모듈로 추가합니다. git submodule add -b master https://android.googlesource.com/platform/frameworks/volley Libraries / Volley

2 단계 :

settings.gradle에서 다음을 추가하여 발리를 스튜디오 프로젝트 모듈로 추가합니다. include ': Volley'project ( ': Volley'). projectDir = new File ( '../ Libraries / Volley')

3 단계 :

app / build.gradle에서 Volley compile project ( ': Volley')를 컴파일하려면 다음 줄을 추가하십시오.

그게 다야! Volley가 프로젝트에 성공적으로 추가되었습니다.

Google 공식 Volley의 저장소에서 최신 코드를 얻고 싶을 때마다 아래 명령을 실행하십시오.

git submodule foreach git pull

자세한 정보 : https://gitsubmoduleasandroidtudiomodule.blogspot.in/

GIT Repo 샘플 코드 : https://github.com/arpitratan/AndroidGitSubmoduleAsModule


0

미래 독자를 위해

저는 Volley 와 함께 일하는 것을 좋아합니다 . 개발 시간을 절약하기 위해 저는 작은 편리한 라이브러리 Gloxey Netwok Manager 를 작성하여 Volley를 내 프로젝트로 설정하려고했습니다. JSON 파서를 포함합니다. 네트워크 가용성을 확인하는 데 도움이되는 및 다른 방법이 포함됩니다.

라이브러리는 Volley StringVolley JSON 요청에 사용할 수 ConnectionManager.class있는 다양한 방법을 제공합니다. 헤더를 사용하거나 사용하지 않고 GET, PUT, POST, DELETE 를 요청할 수 있습니다 . 여기에서 전체 문서를 읽을 수 있습니다 .

이 줄을 gradle 파일에 넣으십시오.

종속성 {

   compile 'io.gloxey.gnm:network-manager:1.0.1'

}

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.