آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ارسال و دریافت اطلاعات درحالت jsonArrayRequest کتابخانه volley

hack_boy  6 سال پیش  6 سال پیش
0 0

سلام دوستان 

آیا راهی هست که بشه هنگام دریافت اطلاعات از سرور با کتابخانه والی با استفاده از متدد jsonArrayRequest یه مقداری ارسال کرد به دیتابیس 

لطفا اگه میشه کمی توضیح بدید من چندین بار سعی کردم ولی نشد

 

    public void getDatabase(String phpfile, final Activity activity) {
        final RequestQueue requestQueue = Volley.newRequestQueue(activity);
        final ProgressDialog progressDialog = new ProgressDialog(activity);
        progressDialog.setMessage("درحال دریافت اطلاعات از سرور ...");
        progressDialog.setCancelable(false);
        //progressDialog.show();


        JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(Request.Method.POST, phpfile, null, new Response.Listener<JSONArray>() {
            @Override
            public void onResponse(JSONArray response) {

            Log.e("s1",response.toString());

            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {

            }
        }){


            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                HashMap<String,String>hashMap=new HashMap<String, String>();
             //   hashMap.put("user",afraz);
                return hashMap;
            }


            @Override
            protected Response<JSONArray> parseNetworkResponse(
                    NetworkResponse response) {
                try {
                    String jsonString = new String(response.data,HttpHeaderParser.parseCharset(response.headers));
                    Log.e("sss",jsonString);
                    return Response.success(new JSONArray(jsonString),HttpHeaderParser.parseCacheHeaders(response));

                } catch (UnsupportedEncodingException e) {
                    return Response.error(new ParseError(e));
                } catch (JSONException je) {
                    return Response.error(new ParseError(je));
                }


            }



        };



        jsonArrayRequest.setRetryPolicy(new DefaultRetryPolicy(100000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
        requestQueue.add(jsonArrayRequest);


    }

 

این کدو نوشتم ولی کار نمیکنه اگه میشه رهنمایی کنید

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .