diff options
author | Anonymous <no-reply@google.com> | 2019-03-28 01:11:33 +0900 |
---|---|---|
committer | Jeff Davidson <jpd@google.com> | 2019-03-27 16:38:00 +0000 |
commit | e926546a739acd231feeb85d9bd7a9f2cec0fefb (patch) | |
tree | 64996a4d0fe89a8562b0b18c02b0b092c9f86f5b /src | |
parent | 356bcc337d8b543da5b1b580a65f97a1969c114c (diff) | |
download | volley-e926546a739acd231feeb85d9bd7a9f2cec0fefb.tar.gz |
Import of Volley from GitHub to AOSP.
Android.bp is updated to use androidx.annotation instead of
android.support.annotation to be consistent with the new
Gradle dependencies.
- ddbc32c04921df0973baadeee50f8d3099b12e14 Migrate to AndroidX (#251) by Jaewoong Eum <skydoves@naver.com>
- 95a6796c40f570a723a73d9360dddbd0994ed1d4 Pre-sized array is not recommended in HotSpot based JVMs ... by Jaewoong Eum <skydoves@naver.com>
- d8239ceeb22f4cfcc18f580ca2425cbfc3425548 Fix SNAPSHOT build deployment. (#250) by Jeff Davidson <jpd236@cornell.edu>
- bc81fa5e46588b0a22a0c1bb5e315bbf1555dbd0 Update build (#248) by Matthew Zavislak <elevenfive@users.noreply.github.com>
- 4c1a94566b6c4e6e8a2c6f0e31b2769a38467e0a Setting a default image, or an error image, will clear pr... by Ammar Aijazi <aaijazi@users.noreply.github.com>
GitOrigin-RevId: ddbc32c04921df0973baadeee50f8d3099b12e14
Change-Id: Ib4c2b69235fa0edb78252b771cc1b1cc7f416d16
Diffstat (limited to 'src')
18 files changed, 38 insertions, 50 deletions
diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 16eec15..da8d33e 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,10 +1,14 @@ <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" package="com.android.volley" android:versionCode="1" android:versionName="1.0" > - <uses-sdk android:minSdkVersion="8" /> + <!-- Keep in sync with build.gradle --> + <uses-sdk + android:minSdkVersion="8" + tools:ignore="GradleOverrides" /> <application /> diff --git a/src/main/java/com/android/volley/CacheDispatcher.java b/src/main/java/com/android/volley/CacheDispatcher.java index 13f250b..be06d1f 100644 --- a/src/main/java/com/android/volley/CacheDispatcher.java +++ b/src/main/java/com/android/volley/CacheDispatcher.java @@ -17,7 +17,7 @@ package com.android.volley; import android.os.Process; -import android.support.annotation.VisibleForTesting; +import androidx.annotation.VisibleForTesting; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/src/main/java/com/android/volley/NetworkDispatcher.java b/src/main/java/com/android/volley/NetworkDispatcher.java index 762e030..06057c3 100644 --- a/src/main/java/com/android/volley/NetworkDispatcher.java +++ b/src/main/java/com/android/volley/NetworkDispatcher.java @@ -21,7 +21,7 @@ import android.net.TrafficStats; import android.os.Build; import android.os.Process; import android.os.SystemClock; -import android.support.annotation.VisibleForTesting; +import androidx.annotation.VisibleForTesting; import java.util.concurrent.BlockingQueue; /** diff --git a/src/main/java/com/android/volley/Request.java b/src/main/java/com/android/volley/Request.java index 0b18abb..104b046 100644 --- a/src/main/java/com/android/volley/Request.java +++ b/src/main/java/com/android/volley/Request.java @@ -20,10 +20,10 @@ import android.net.TrafficStats; import android.net.Uri; import android.os.Handler; import android.os.Looper; -import android.support.annotation.CallSuper; -import android.support.annotation.GuardedBy; -import android.support.annotation.Nullable; import android.text.TextUtils; +import androidx.annotation.CallSuper; +import androidx.annotation.GuardedBy; +import androidx.annotation.Nullable; import com.android.volley.VolleyLog.MarkerLog; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; diff --git a/src/main/java/com/android/volley/RequestQueue.java b/src/main/java/com/android/volley/RequestQueue.java index 42b3fa2..c127c7f 100644 --- a/src/main/java/com/android/volley/RequestQueue.java +++ b/src/main/java/com/android/volley/RequestQueue.java @@ -18,7 +18,7 @@ package com.android.volley; import android.os.Handler; import android.os.Looper; -import android.support.annotation.IntDef; +import androidx.annotation.IntDef; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; diff --git a/src/main/java/com/android/volley/toolbox/AndroidAuthenticator.java b/src/main/java/com/android/volley/toolbox/AndroidAuthenticator.java index 72271fc..f3381ae 100644 --- a/src/main/java/com/android/volley/toolbox/AndroidAuthenticator.java +++ b/src/main/java/com/android/volley/toolbox/AndroidAuthenticator.java @@ -23,7 +23,7 @@ import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.os.Bundle; -import android.support.annotation.VisibleForTesting; +import androidx.annotation.VisibleForTesting; import com.android.volley.AuthFailureError; /** diff --git a/src/main/java/com/android/volley/toolbox/BaseHttpStack.java b/src/main/java/com/android/volley/toolbox/BaseHttpStack.java index 4f596e1..99a9899 100644 --- a/src/main/java/com/android/volley/toolbox/BaseHttpStack.java +++ b/src/main/java/com/android/volley/toolbox/BaseHttpStack.java @@ -77,7 +77,7 @@ public abstract class BaseHttpStack implements HttpStack { for (Header header : response.getHeaders()) { headers.add(new BasicHeader(header.getName(), header.getValue())); } - apacheResponse.setHeaders(headers.toArray(new org.apache.http.Header[headers.size()])); + apacheResponse.setHeaders(headers.toArray(new org.apache.http.Header[0])); InputStream responseStream = response.getContent(); if (responseStream != null) { diff --git a/src/main/java/com/android/volley/toolbox/DiskBasedCache.java b/src/main/java/com/android/volley/toolbox/DiskBasedCache.java index 75c217f..a6a0c83 100644 --- a/src/main/java/com/android/volley/toolbox/DiskBasedCache.java +++ b/src/main/java/com/android/volley/toolbox/DiskBasedCache.java @@ -17,8 +17,8 @@ package com.android.volley.toolbox; import android.os.SystemClock; -import android.support.annotation.VisibleForTesting; import android.text.TextUtils; +import androidx.annotation.VisibleForTesting; import com.android.volley.Cache; import com.android.volley.Header; import com.android.volley.VolleyLog; diff --git a/src/main/java/com/android/volley/toolbox/HurlStack.java b/src/main/java/com/android/volley/toolbox/HurlStack.java index 5af18ef..f85d42c 100644 --- a/src/main/java/com/android/volley/toolbox/HurlStack.java +++ b/src/main/java/com/android/volley/toolbox/HurlStack.java @@ -16,7 +16,7 @@ package com.android.volley.toolbox; -import android.support.annotation.VisibleForTesting; +import androidx.annotation.VisibleForTesting; import com.android.volley.AuthFailureError; import com.android.volley.Header; import com.android.volley.Request; diff --git a/src/main/java/com/android/volley/toolbox/ImageLoader.java b/src/main/java/com/android/volley/toolbox/ImageLoader.java index 270935f..b80072b 100644 --- a/src/main/java/com/android/volley/toolbox/ImageLoader.java +++ b/src/main/java/com/android/volley/toolbox/ImageLoader.java @@ -17,9 +17,9 @@ import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.os.Handler; import android.os.Looper; -import android.support.annotation.MainThread; import android.widget.ImageView; import android.widget.ImageView.ScaleType; +import androidx.annotation.MainThread; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response.ErrorListener; diff --git a/src/main/java/com/android/volley/toolbox/ImageRequest.java b/src/main/java/com/android/volley/toolbox/ImageRequest.java index 59e468f..32b5aa3 100644 --- a/src/main/java/com/android/volley/toolbox/ImageRequest.java +++ b/src/main/java/com/android/volley/toolbox/ImageRequest.java @@ -19,10 +19,10 @@ package com.android.volley.toolbox; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BitmapFactory; -import android.support.annotation.GuardedBy; -import android.support.annotation.Nullable; -import android.support.annotation.VisibleForTesting; import android.widget.ImageView.ScaleType; +import androidx.annotation.GuardedBy; +import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; import com.android.volley.DefaultRetryPolicy; import com.android.volley.NetworkResponse; import com.android.volley.ParseError; diff --git a/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java b/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java index 1abaec7..86ed9e9 100644 --- a/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java +++ b/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java @@ -16,7 +16,7 @@ package com.android.volley.toolbox; -import android.support.annotation.Nullable; +import androidx.annotation.Nullable; import com.android.volley.NetworkResponse; import com.android.volley.ParseError; import com.android.volley.Response; diff --git a/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java b/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java index cee5efe..8dca0ec 100644 --- a/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java +++ b/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java @@ -16,7 +16,7 @@ package com.android.volley.toolbox; -import android.support.annotation.Nullable; +import androidx.annotation.Nullable; import com.android.volley.NetworkResponse; import com.android.volley.ParseError; import com.android.volley.Response; diff --git a/src/main/java/com/android/volley/toolbox/JsonRequest.java b/src/main/java/com/android/volley/toolbox/JsonRequest.java index c00d3db..bc035ae 100644 --- a/src/main/java/com/android/volley/toolbox/JsonRequest.java +++ b/src/main/java/com/android/volley/toolbox/JsonRequest.java @@ -16,8 +16,8 @@ package com.android.volley.toolbox; -import android.support.annotation.GuardedBy; -import android.support.annotation.Nullable; +import androidx.annotation.GuardedBy; +import androidx.annotation.Nullable; import com.android.volley.NetworkResponse; import com.android.volley.Request; import com.android.volley.Response; diff --git a/src/main/java/com/android/volley/toolbox/NetworkImageView.java b/src/main/java/com/android/volley/toolbox/NetworkImageView.java index 6ad1e49..53affc3 100644 --- a/src/main/java/com/android/volley/toolbox/NetworkImageView.java +++ b/src/main/java/com/android/volley/toolbox/NetworkImageView.java @@ -15,12 +15,12 @@ package com.android.volley.toolbox; import android.content.Context; import android.graphics.Bitmap; -import android.support.annotation.MainThread; -import android.support.annotation.Nullable; import android.text.TextUtils; import android.util.AttributeSet; import android.view.ViewGroup.LayoutParams; import android.widget.ImageView; +import androidx.annotation.MainThread; +import androidx.annotation.Nullable; import com.android.volley.VolleyError; import com.android.volley.toolbox.ImageLoader.ImageContainer; import com.android.volley.toolbox.ImageLoader.ImageListener; @@ -100,12 +100,10 @@ public class NetworkImageView extends ImageView { * Sets the default image resource ID to be used for this view until the attempt to load it * completes. * - * <p>Cannot be called with {@link NetworkImageView#setDefaultImageBitmap}. + * <p>This will clear anything set by {@link NetworkImageView#setDefaultImageBitmap}. */ public void setDefaultImageResId(int defaultImage) { - if (mDefaultImageBitmap != null) { - throw new IllegalArgumentException("Can't have a default image resource ID and bitmap"); - } + mDefaultImageBitmap = null; mDefaultImageId = defaultImage; } @@ -113,12 +111,10 @@ public class NetworkImageView extends ImageView { * Sets the default image bitmap to be used for this view until the attempt to load it * completes. * - * <p>Cannot be called with {@link NetworkImageView#setDefaultImageResId}. + * <p>This will clear anything set by {@link NetworkImageView#setDefaultImageResId}. */ public void setDefaultImageBitmap(Bitmap defaultImage) { - if (mDefaultImageId != 0) { - throw new IllegalArgumentException("Can't have a default image resource ID and bitmap"); - } + mDefaultImageId = 0; mDefaultImageBitmap = defaultImage; } @@ -126,12 +122,10 @@ public class NetworkImageView extends ImageView { * Sets the error image resource ID to be used for this view in the event that the image * requested fails to load. * - * <p>Cannot be called with {@link NetworkImageView#setErrorImageBitmap}. + * <p>This will clear anything set by {@link NetworkImageView#setErrorImageBitmap}. */ public void setErrorImageResId(int errorImage) { - if (mErrorImageBitmap != null) { - throw new IllegalArgumentException("Can't have an error image resource ID and bitmap"); - } + mErrorImageBitmap = null; mErrorImageId = errorImage; } @@ -139,12 +133,10 @@ public class NetworkImageView extends ImageView { * Sets the error image bitmap to be used for this view in the event that the image requested * fails to load. * - * <p>Cannot be called with {@link NetworkImageView#setErrorImageResId}. + * <p>This will clear anything set by {@link NetworkImageView#setErrorImageResId}. */ public void setErrorImageBitmap(Bitmap errorImage) { - if (mErrorImageId != 0) { - throw new IllegalArgumentException("Can't have an error image resource ID and bitmap"); - } + mErrorImageId = 0; mErrorImageBitmap = errorImage; } diff --git a/src/main/java/com/android/volley/toolbox/StringRequest.java b/src/main/java/com/android/volley/toolbox/StringRequest.java index c4c89b5..df7b386 100644 --- a/src/main/java/com/android/volley/toolbox/StringRequest.java +++ b/src/main/java/com/android/volley/toolbox/StringRequest.java @@ -16,8 +16,8 @@ package com.android.volley.toolbox; -import android.support.annotation.GuardedBy; -import android.support.annotation.Nullable; +import androidx.annotation.GuardedBy; +import androidx.annotation.Nullable; import com.android.volley.NetworkResponse; import com.android.volley.Request; import com.android.volley.Response; diff --git a/src/test/java/com/android/volley/NetworkResponseTest.java b/src/test/java/com/android/volley/NetworkResponseTest.java index 48b1f6d..70210da 100644 --- a/src/test/java/com/android/volley/NetworkResponseTest.java +++ b/src/test/java/com/android/volley/NetworkResponseTest.java @@ -29,9 +29,7 @@ public class NetworkResponseTest { expectedHeaders.add(new Header("key1", "value1")); expectedHeaders.add(new Header("key2", "value2")); - assertThat( - expectedHeaders, - containsInAnyOrder(resp.allHeaders.toArray(new Header[resp.allHeaders.size()]))); + assertThat(expectedHeaders, containsInAnyOrder(resp.allHeaders.toArray(new Header[0]))); } @Test diff --git a/src/test/java/com/android/volley/toolbox/BasicNetworkTest.java b/src/test/java/com/android/volley/toolbox/BasicNetworkTest.java index adf695d..fec0694 100644 --- a/src/test/java/com/android/volley/toolbox/BasicNetworkTest.java +++ b/src/test/java/com/android/volley/toolbox/BasicNetworkTest.java @@ -121,10 +121,7 @@ public class BasicNetworkTest { expectedHeaders.add(new Header("SharedCaseInsensitiveKey", "ServerValueShared2")); expectedHeaders.add(new Header("CachedKeyA", "CachedValueA")); expectedHeaders.add(new Header("CachedKeyB", "CachedValueB")); - assertThat( - expectedHeaders, - containsInAnyOrder( - response.allHeaders.toArray(new Header[response.allHeaders.size()]))); + assertThat(expectedHeaders, containsInAnyOrder(response.allHeaders.toArray(new Header[0]))); } @Test @@ -158,10 +155,7 @@ public class BasicNetworkTest { expectedHeaders.add(new Header("SharedCaseInsensitiveKey", "ServerValueShared2")); expectedHeaders.add(new Header("CachedKeyA", "CachedValueA")); expectedHeaders.add(new Header("CachedKeyB", "CachedValueB")); - assertThat( - expectedHeaders, - containsInAnyOrder( - response.allHeaders.toArray(new Header[response.allHeaders.size()]))); + assertThat(expectedHeaders, containsInAnyOrder(response.allHeaders.toArray(new Header[0]))); } @Test |