Code for android application in which there are three parameters

1 replies
I want to code for android application in which there are three parameters which i want to pass to php-webservice.

I have wrritten following code to pass three parameters to web service

Code:

private void getProductStock(String productStock_StyleID, String productStock_SizeID, String productStock_colorID){
if(cc.isNetAvailable(context)) {
String url = CommonClass.MainWebUrl + CommonClass.WebApi.GET_PRODUCT_STOCK;
Map params = new HashMap();

params.put("style_id", productStock_StyleID);
params.put("size_id", productStock_SizeID);
params.put("color", productStock_colorID);

fetchProductStockQuantity(ViewBrandsActivity.this, url, params);

} else {
CommonClass.showToast(getApplicationContext(), CommonClass.ErrorMessage.Network_Error);
}
}


public void fetchProductStockQuantity(final Activity activity, String url, Map param) {

Map map = new HashMap();
map = param;
cc.showProgressDialog("Fetching stock quantity..", activity);
CustomRequest customRequest = new CustomRequest(Request.Method.POST,
url, param, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
// Log.e("jsonObject", "" + jsonObject.toString());
handleProductStockDataResponse(jsonObject);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
System.out.println("Error In Web : " + volleyError.getMessage());
cc.cancelProgressDialog(activity);
}
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
//headers.put("Content-Type", "application/x-www-form-urlencoded");
return headers;
}
};
int socketTimeout = 100000;//60 seconds - change to what you want
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
customRequest.setRetryPolicy(policy);
// Adding request to request queue
AppController.getInstance().addToRequestQueue(cust omRequest, url);


}

this webservice returns a value which i want to display in my android application.
How do I check if the 3 parameters are passed to the webservice?
Please tell me above code is currect or not and also tell me how to show that return value in my android application.
#android #application #code #parameters
  • Profile picture of the author robomedia
    As for the part "How do I check if the 3 parameters are passed to the webservice?"
    - just see the logs of your php server. Or create something as simple as myservice.php with single line
    file_put_contents(print_r($_REQUEST),true,'/tmp/logfile.txt')
    and point your Java code there .
    {{ DiscussionBoard.errors[10710049].message }}

Trending Topics