رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


  • 0
naddafsangani

مشکل با ارسال داده های spinner به دیتابیس

سوال

naddafsangani    0

کاربر عادی

با سلام

یه اکتیویتی برای ارسال یه سری داده به دیتابیس درست کردم همه بخش ها به درستی کار میکنه به جز اسپینر داخلش با قسمتهای معرفی شده پر میشه اما به دیتابیس ارسال نمیشه...

String name,description,phone,email,city;

String[] Cat = {"املاک","وسایل نقلیه","لوازم الکترونیکی","مربوط به خانه","خدمات","وسایل شخصی","سرگرمی و فراغت","اجتماعی","برای کسب و کار","استخدام و کاریابی"};

String[] CatCode = {"1","2","3","4","5","6","7","8","9","10"};

String cate = "";

StringRequest AddAdvReq;
private String Post_Url = "http://192.168.1.102/tablo/api/get_new_adv"
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_add_adv);

    defineVolleyCodes();
    defineViews();
    defineClicks();

    ArrayAdapter<String> catAdapter = new ArrayAdapter<>(getApplicationContext(),R.layout.spinner_row,Cat);
    SpinCategory.setAdapter(catAdapter);
    SpinCategory.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            cate = CatCode[position];
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
            cate = CatCode[0];
        }
    });

}
//==========================
private void defineVolleyCodes() {

    AddAdvReq = new StringRequest(Request.Method.POST, Post_Url,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {

                    Toast.makeText(AddAdv.this, response, Toast.LENGTH_SHORT).show();
                    finish();

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

                    Toast.makeText(AddAdv.this, error.toString(), Toast.LENGTH_SHORT).show();

                }
            }
    )
    {
        @Override
        protected Map<String, String> getParams() {
            Map<String, String> params = new HashMap<String, String>();
            //Add Post Parameters
            String STRImage = getStringImage(bitmap);
            params.put("name",name);
            params.put("description",description);
            params.put("phone",phone);
            params.put("email",email);
            params.put("city",city);
            params.put("category_id",cate);

            return params;
        }
    };

}
//==========================
private void defineViews() {

    //===========================Define All EditTexts

    ETxtName = (EditText)findViewById(R.id.etxt_name);
    ETxtDescription = (EditText)findViewById(R.id.etxt_description);
    ETxtPhone = (EditText)findViewById(R.id.etxt_phone);
    ETxtEmail = (EditText)findViewById(R.id.etxt_email);
    ETxtCity = (EditText)findViewById(R.id.etxt_city);

    //==============================Define All Buttons

    SpinCategory = (Spinner)findViewById(R.id.spin_category);

    //==============================Define All Buttons

    BtnAddAdv = (Button)findViewById(R.id.btn_add_adv);

}
//==========================
private void defineClicks() {

    BtnAddAdv.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Load Fields

            name = ETxtName.getText().toString();
            description = ETxtDescription.getText().toString();
            phone = ETxtPhone.getText().toString();
            email = ETxtEmail.getText().toString();
            city = ETxtCity.getText().toString();
            cate = SpinCategory.getSelectedItem().toString();

            //Add Request To Queue
            AppController.getInstance().addToRequestQueue(AddAdvReq);
        }
    });

}
      }

با کتابخانه volley کار کردم

لطفا راهنمایی کنید...

با تشکر

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


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

0 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

هنوز برای این سوال پاسخی ارسال نشده است

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...