Back to project page Wardrobe_app.
The source code is released under:
Apache License
If you think the Android project Wardrobe_app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.android.busolo.apps.wardrobe.utils; //from w ww. j ava2 s . co m import android.content.Context; import android.content.pm.PackageManager; import android.util.Log; import com.android.busolo.apps.wardrobe.Config; import com.android.volley.Request; import com.android.volley.Response; import com.android.volley.toolbox.JsonObjectRequest; import com.android.volley.toolbox.StringRequest; import java.util.HashMap; import java.util.Map; import static com.android.busolo.apps.wardrobe.utils.LogUtils.LOGE; import static com.android.busolo.apps.wardrobe.utils.LogUtils.LOGD; import static com.android.busolo.apps.wardrobe.utils.LogUtils.makeLogTag; /** * Created by s-brian on 5/24/2014. */ public class NetUtils { private static final String TAG = makeLogTag(NetUtils.class); private static String mUserAgent = null; private static final String VOLLEY_REQ_TAG = "volley_req_tag"; public static String getUserAgent(Context mContext) { if (mUserAgent == null) { mUserAgent = Config.APP_NAME; try { String packageName = mContext.getPackageName(); String version = mContext.getPackageManager().getPackageInfo(packageName, 0).versionName; mUserAgent = mUserAgent + " (" + packageName + "/" + version + ")"; LOGD(TAG, "User agent set to: " + mUserAgent); } catch (PackageManager.NameNotFoundException e) { LOGE(TAG, "Unable to find self by package name", e); } } return mUserAgent; } public static void StringRequest(String URL, int requestMethod, Response.Listener<String> responseListener, Response.ErrorListener errorListener){ doStringRequest(URL, null, requestMethod, responseListener, errorListener); } public static void StringRequest(String URL, Map<String, String> postArgs, int requestMethod, Response.Listener<String> responseListener, Response.ErrorListener errorListener){ doStringRequest(URL, postArgs, requestMethod, responseListener, errorListener); } private static void doStringRequest(String URL, final Map<String, String> postArgs, int requestMethod, Response.Listener<String> responseListener, Response.ErrorListener errorListener){ StringRequest stringRequest; if(responseListener == null){ LOGE("NetUtils", "responselist is NULL"); }else if(errorListener == null){ LOGE("NetUtils", "errorlist is NULL"); }else if(URL == null){ LOGE("NetUtils", "url is NULL"); } if(requestMethod == Request.Method.POST){ //do post StringRequest req = new StringRequest(Request.Method.POST, URL, responseListener, errorListener){ @Override protected Map<String, String> getParams(){ return postArgs; } }; VolleyAppController.getInstance().addToRequestQueue(req, VOLLEY_REQ_TAG); }else{ //get request stringRequest = new StringRequest(Request.Method.GET, URL, responseListener, errorListener); } // VolleyAppController.getInstance().addToRequestQueue(stringRequest, VOLLEY_REQ_TAG); } }