diff options
Diffstat (limited to 'src/main/java/com/android/volley/toolbox/Volley.java')
-rw-r--r-- | src/main/java/com/android/volley/toolbox/Volley.java | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/src/main/java/com/android/volley/toolbox/Volley.java b/src/main/java/com/android/volley/toolbox/Volley.java deleted file mode 100644 index bc65c9c..0000000 --- a/src/main/java/com/android/volley/toolbox/Volley.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (C) 2012 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.volley.toolbox; - -import android.content.Context; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager.NameNotFoundException; -import android.net.http.AndroidHttpClient; -import android.os.Build; -import com.android.volley.Network; -import com.android.volley.RequestQueue; -import java.io.File; - -public class Volley { - - /** Default on-disk cache directory. */ - private static final String DEFAULT_CACHE_DIR = "volley"; - - /** - * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it. - * - * @param context A {@link Context} to use for creating the cache dir. - * @param stack A {@link BaseHttpStack} to use for the network, or null for default. - * @return A started {@link RequestQueue} instance. - */ - public static RequestQueue newRequestQueue(Context context, BaseHttpStack stack) { - BasicNetwork network; - if (stack == null) { - if (Build.VERSION.SDK_INT >= 9) { - network = new BasicNetwork(new HurlStack()); - } else { - // Prior to Gingerbread, HttpUrlConnection was unreliable. - // See: http://android-developers.blogspot.com/2011/09/androids-http-clients.html - // At some point in the future we'll move our minSdkVersion past Froyo and can - // delete this fallback (along with all Apache HTTP code). - String userAgent = "volley/0"; - try { - String packageName = context.getPackageName(); - PackageInfo info = - context.getPackageManager().getPackageInfo(packageName, /* flags= */ 0); - userAgent = packageName + "/" + info.versionCode; - } catch (NameNotFoundException e) { - } - - network = - new BasicNetwork( - new HttpClientStack(AndroidHttpClient.newInstance(userAgent))); - } - } else { - network = new BasicNetwork(stack); - } - - return newRequestQueue(context, network); - } - - /** - * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it. - * - * @param context A {@link Context} to use for creating the cache dir. - * @param stack An {@link HttpStack} to use for the network, or null for default. - * @return A started {@link RequestQueue} instance. - * @deprecated Use {@link #newRequestQueue(Context, BaseHttpStack)} instead to avoid depending - * on Apache HTTP. This method may be removed in a future release of Volley. - */ - @Deprecated - @SuppressWarnings("deprecation") - public static RequestQueue newRequestQueue(Context context, HttpStack stack) { - if (stack == null) { - return newRequestQueue(context, (BaseHttpStack) null); - } - return newRequestQueue(context, new BasicNetwork(stack)); - } - - private static RequestQueue newRequestQueue(Context context, Network network) { - final Context appContext = context.getApplicationContext(); - // Use a lazy supplier for the cache directory so that newRequestQueue() can be called on - // main thread without causing strict mode violation. - DiskBasedCache.FileSupplier cacheSupplier = - new DiskBasedCache.FileSupplier() { - private File cacheDir = null; - - @Override - public File get() { - if (cacheDir == null) { - cacheDir = new File(appContext.getCacheDir(), DEFAULT_CACHE_DIR); - } - return cacheDir; - } - }; - RequestQueue queue = new RequestQueue(new DiskBasedCache(cacheSupplier), network); - queue.start(); - return queue; - } - - /** - * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it. - * - * @param context A {@link Context} to use for creating the cache dir. - * @return A started {@link RequestQueue} instance. - */ - public static RequestQueue newRequestQueue(Context context) { - return newRequestQueue(context, (BaseHttpStack) null); - } -} |