مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

arashjahanir

عضویت از 1395/02/09

پاسخ خطا در ارتباط با فایل php به صورت لوکال

  • یکشنبه 30 مهر 1396
  • 12:34
تشکر میکنم

سلام دوستان امیدوارم حالتون خوب باشه

من در حال تکمیل کردن یک اپ ساده هستم در اندروید که قراره به فایل php  روی لوکال هاست وصل بشه و از قطعه کد زیر استفاده کردم :

 public class new_ad_send extends  AsyncTask<Void,Void,String>{

        ProgressDialog pd=new ProgressDialog(NewListActivity.this);

        protected  void onPreExecute(){

            super.onPreExecute();

            pd.setMessage("در حال ارسال اطلاعات");
            pd.show();




        }


        @Override
        protected String doInBackground(Void... params) {


            ArrayList<NameValuePair> nameValuePairs=new ArrayList<NameValuePair>();
            nameValuePairs.add(new BasicNameValuePair("myjson",new_ad.toString()));

            try{

                HttpClient httpClient=new DefaultHttpClient();
                HttpPost httpPost=new HttpPost("http://192.168.0.2/command.php");
                httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                HttpResponse httpResponse=httpClient.execute(httpPost);
                  String response= EntityUtils.toString(httpResponse.getEntity());


                if (response.startsWith("<a>")   && response.endsWith("</a>")   )
                {
                    response=response.replace("<a>","").replace("</a>","");

                    final String finalResponse = response;
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {


                          
                            Toast.makeText(getBaseContext(), finalResponse,Toast.LENGTH_SHORT).show();
                        }
                    });

                }

                else {

                    final String finalResponse1 = response;
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {


                            //  Toast.makeText(getBaseContext(),image_base64,Toast.LENGTH_SHORT).show();
                            Toast.makeText(getBaseContext(), finalResponse1,Toast.LENGTH_SHORT).show();
                        }
                    });

                }













            }//////////////////////////
            catch (Exception ex){

                ex.printStackTrace();

            }





            return null;
        }

و به این صورت اجراش می کنم

   new new_ad_send().execute();

حالا باید یک echo  اوکی به من برگرداند که عکس زیر خروجی میده

دوستان من هم روی گوشی تست میگیرم و هم روی شبیه ساز این خطا رو میده

از لحاظ وصل شدن و ip  مشکلی فک نکنم باشه ، البته شاید هم باشه .....

لطفا کمک کنید

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

نرجس اسماعیلی

عضویت از 1393/01/20

  • سه شنبه 2 آبان 1396
  • 09:07

سلام عکسی آپلود نشده است

مطمئن هستید آی پی مورد نظر مشکلی نداره؟

شاید ای پی مورد نظر مشکل دارد؟

من PHP بلد نیستم همکاران دیگر باید راهنمایی تون کنند

در زمینه ی اندروید در خدمت هستم

کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • پنجشنبه 11 آبان 1396
  • 10:41

کدتون رو توسط ابزار کد قرار بدید تا بتونیم بخونیم.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)