3 ارسال در این موضوع قرار دارد

باعرض سلام خدمت همه ی اساتید محترم.

بنده قصد ارسال جیسون به سمت سرور را داشتم. برای ارتباط با سرور بنده از کتابخانه ی Volley استفاده میکنم. نحوه ی ارسال String را بلد هستم اما جیسون را نه متاسفانه.

ممنون میشم از دوستان اگر کسی می تواند بنده را راهنمایی کند. با سپاس فراوان.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

هرچند می دونم این کار جز قوانین نیست اما:

دوستان خواهش میکنم پاسخ بدید. واقعا لنگ این کار هستم و الان حدودا 2 الی 3 روز هست که منتظرم.

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
اینم کدی که میخواهید


kia1349 AT gmail



private void sendPaymentAdderss() {

        String xurl = "http://yoursite.com/index.php?route=rest/guest/guest";
        StringRequest var2 = new StringRequest(1, xurl, new Response.Listener<String>() {
            public void onResponse(String var1x) {
                try {
                    boolean success = (new JSONObject(var1x.toString())).getBoolean("success");
                    if (success) {
                        Toast.makeText(this, "Successfully Added Payment Address", Toast.LENGTH_LONG).show();
                    } else {
                        Toast.makeText(this, "Error to Add Payment Address", Toast.LENGTH_LONG).show();
                    }
                } catch (Exception var2error) {
                    var2error.printStackTrace();
                    return;
                }


            }
        }, new ErrorListener() {
            public void onErrorResponse(VolleyError var1) {
                Toast.makeText(this, "Error", Toast.LENGTH_LONG).show();
            }
        }) {
            public Map<String, String> getHeaders() throws AuthFailureError {
                HashMap var1 = new HashMap();
                var1.put("Content-Type", "application/json");
                var1.put("Authorization", "");
                return var1;
            }





//We want to send bellow json object Troght volley to an api
/*{
    "address_1": "Test Street 88",
	"address_2": "test",
	"city": "Oslo",
	"company_id": "company",
	"company": "company"
}*/

            @Override
            public byte[] getBody() {
                JSONObject jsonObject = new JSONObject();
                String body = null;
                try {
                    jsonObject.put("address_1", "Test Street 88");
                    jsonObject.put("address_2", "valiasr");
                    jsonObject.put("city", "tehran");
                    jsonObject.put("company_id", "1");
                    jsonObject.put("company", "Arya club");

                    body = jsonObject.toString();
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

                try {
                    return body.toString().getBytes("utf-8");
                } catch (UnsupportedEncodingException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                return null;
            }


        };
        AppController.getInstance().addToRequestQueue(var2, "jobj_request");
    }

 

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط VahidNZ
      با سلام خدمت همه دوستان و اساتید

      من یه برنامه دارم که با استفاده از کتابخانه Volley یکسری textview و imageview و به نمایش در میارم 
      الان نیاز دارم یک ستون به دیتابیس اضافه کنم ولینک ویدئو قرار بدم و با استفاده از Videoview نمایش بدم 

      ولی متاسفانه هرچی آموزش میبینم مخصوص استفاده کردن به صورت مشخص از یک URL و یا استفاده داخلی خود گوشی هست 

      اگر ممکن هست راهنمایی بفرمایید که مقادیر JSON که میگیرم و برای ویدئو به چه صورتی باید پیاده سازی کنم 

      با تشکر
    • توسط khosro
      سلام ،،این  کد کار میکنه ینی اینکه درخواست رو میفرسته به سرور اما متاسفانه اون string  رو نمیفرسته نمی دونم چرا
       
       
      JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(Request.Method.GET, url,null, new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray response) { for(int i = 0; i < response.length(); i++) { try { Toast.makeText(getApplicationContext(),"ok",Toast.LENGTH_LONG).show(); String id=response.getJSONObject(i).getString("id"); String name = response.getJSONObject(i).getString("name"); String problem=response.getJSONObject(i).getString("problem"); String javab=response.getJSONObject(i).getString("javab"); if (javab.isEmpty()){ data.add(new Data(name,problem,R.drawable.user_avatar,"پشتیبانی","در انتظار پاسخ از پشتیبانی...",R.drawable.support,id)); }else { data.add(new Data(name,problem,R.drawable.user_avatar,"پشتیبانی",javab,R.drawable.support,id)); } recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(SupportActivity.this)); if (!data.isEmpty()){ progressDialog.dismiss(); } } catch (JSONException e) { e.printStackTrace(); progressDialog.dismiss(); } } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(getApplicationContext(),error.getMessage(),Toast.LENGTH_LONG).show(); progressDialog.dismiss(); } }) { @Override protected Map<String, String> getParams() { Map<String, String> params = new HashMap<String, String>(); params.put("id",name); return params; } }; requestQueue.add(jsonArrayRequest);  
    • توسط MaHdI-09
      سلام.چطوری میشه از volley تو  rxandroid
      (rxjava) استفاده کرد..؟
      لطفا خیلی پایه ای توضیح بدید.ممنون 
    • توسط مهندس
      سلام دوستان.
      من یه اپلیکیشن تحت وب دارم که از سمت سرور رو با php نوشتم.
      بنظر شما باید در فایل های php خودم از سشن استفاده کنم؟؟
      ممکنه راهنمایی کنید؟
      خود وب سرویس و کتابخونه ی والی مگر امنیت رو تضمین اپ نمیکنند؟؟
    • توسط مهندس
      سلام دوستان
      من میخام با متد پست post تعدادی داده بفرستم ب سرور و میخام ریسپانسی که برام برمیگردونه یک json array باشه نه یک string.
      این داده هایی که باید فرستاده باشن باید به صورت json object باشن؟؟
      کسی تا حالا کار کرده ک راهنمایی کنه؟؟؟

  • دوره آموزشی اندروید آموزش ویدئویی اندروید سورس اندروید دوره اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش طراحی اپلیکیشن Kurdina Music Android Framework
  • فایل