From e926546a739acd231feeb85d9bd7a9f2cec0fefb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 28 Mar 2019 01:11:33 +0900 Subject: 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 - 95a6796c40f570a723a73d9360dddbd0994ed1d4 Pre-sized array is not recommended in HotSpot based JVMs ... by Jaewoong Eum - d8239ceeb22f4cfcc18f580ca2425cbfc3425548 Fix SNAPSHOT build deployment. (#250) by Jeff Davidson - bc81fa5e46588b0a22a0c1bb5e315bbf1555dbd0 Update build (#248) by Matthew Zavislak - 4c1a94566b6c4e6e8a2c6f0e31b2769a38467e0a Setting a default image, or an error image, will clear pr... by Ammar Aijazi GitOrigin-RevId: ddbc32c04921df0973baadeee50f8d3099b12e14 Change-Id: Ib4c2b69235fa0edb78252b771cc1b1cc7f416d16 --- src/main/AndroidManifest.xml | 6 ++++- .../java/com/android/volley/CacheDispatcher.java | 2 +- .../java/com/android/volley/NetworkDispatcher.java | 2 +- src/main/java/com/android/volley/Request.java | 6 ++--- src/main/java/com/android/volley/RequestQueue.java | 2 +- .../volley/toolbox/AndroidAuthenticator.java | 2 +- .../com/android/volley/toolbox/BaseHttpStack.java | 2 +- .../com/android/volley/toolbox/DiskBasedCache.java | 2 +- .../java/com/android/volley/toolbox/HurlStack.java | 2 +- .../com/android/volley/toolbox/ImageLoader.java | 2 +- .../com/android/volley/toolbox/ImageRequest.java | 6 ++--- .../android/volley/toolbox/JsonArrayRequest.java | 2 +- .../android/volley/toolbox/JsonObjectRequest.java | 2 +- .../com/android/volley/toolbox/JsonRequest.java | 4 ++-- .../android/volley/toolbox/NetworkImageView.java | 28 ++++++++-------------- .../com/android/volley/toolbox/StringRequest.java | 4 ++-- .../com/android/volley/NetworkResponseTest.java | 4 +--- .../android/volley/toolbox/BasicNetworkTest.java | 10 ++------ 18 files changed, 38 insertions(+), 50 deletions(-) (limited to 'src') 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 @@ - + + 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. * - *

Cannot be called with {@link NetworkImageView#setDefaultImageBitmap}. + *

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. * - *

Cannot be called with {@link NetworkImageView#setDefaultImageResId}. + *

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. * - *

Cannot be called with {@link NetworkImageView#setErrorImageBitmap}. + *

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. * - *

Cannot be called with {@link NetworkImageView#setErrorImageResId}. + *

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 -- cgit v1.2.3