نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل در کار با وب سرویس - خواندن اطلاعات

  1. #1

    مشکل در کار با وب سرویس - خواندن اطلاعات

    سلام من اینجا آموزش رو کامل خوندم تو امولاتور هم آی پی رو میزنم تو براوزر اسکریپت پی اچ پی اجرا میشه و اطلاعات رو بالا میاره اینم کد
    کد HTML:
            new Handler().postDelayed(new Runnable() {
                public void run() {
                    HttpClient client = new DefaultHttpClient();
                    HttpPost post = new HttpPost("http://192.168.56.1/android/");
                    try {
                        HttpResponse response = client.execute(post);
                        int code = response.getStatusLine().getStatusCode();
                        Log.i("Status Code", code + "");
                    } catch (ClientProtocolException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }, 100);
    نمیدونم مشکل کجاست اینم لاگ برنامه ممنون میشم کمک کنید
    کد HTML:
    08-11 05:01:10.880: E/AndroidRuntime(3206): FATAL EXCEPTION: main
    08-11 05:01:10.880: E/AndroidRuntime(3206): Process: com.example.webservice, PID: 3206
    08-11 05:01:10.880: E/AndroidRuntime(3206): android.os.NetworkOnMainThreadException
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at libcore.io.IoBridge.connect(IoBridge.java:112)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at java.net.Socket.connect(Socket.java:843)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at com.example.webservice.Main$1.run(Main.java:33)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at android.os.Handler.handleCallback(Handler.java:733)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at android.os.Handler.dispatchMessage(Handler.java:95)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at android.os.Looper.loop(Looper.java:136)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at android.app.ActivityThread.main(ActivityThread.java:5001)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at java.lang.reflect.Method.invokeNative(Native Method)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at java.lang.reflect.Method.invoke(Method.java:515)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
    08-11 05:01:10.880: E/AndroidRuntime(3206):     at dalvik.system.NativeStart.main(Native Method)

  2. #2
    کاربر دائمی آواتار saeed_g21
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    تبریز
    پست
    1,078

    نقل قول: مشکل در کار با وب سرویس - خواندن اطلاعات

    شما خطای NetworkOnMainThreadException دریافت نموده اید
    درموردش جستجو نمایید به راه حل میرسین

  3. #3

    نقل قول: مشکل در کار با وب سرویس - خواندن اطلاعات

    ممنون از راهنماییتون مشکلم حل شد الان تو برنامه استرینگ هارو میگیره فقط به اسن شکله :
    [{"id":"2","name":"ee","family":"mm"}]
    میخوام فقط نام و فامیلی رو نمایش بدم یعنی
    ee , mm
    از کد زیر استفاده میکنم جواب نمیده >
    کد HTML:
        public  String getData() {
             
            final StringBuilder sb = new StringBuilder();
            try {
                JSONArray array = new JSONArray(result);
                for (int i = 0 ; i < array.length() ; i++){
                    JSONObject object = array.getJSONObject(i);
                    sb.append(object.getLong("id"));
                    sb.append(object.getString("name"));
                    sb.append(object.getString("family"));
                     
                     
                }
                return sb.toString();
                 
            } catch (JSONException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
             
            return null;
     
        }
    TextView txt =(TextView) findViewById(R.id.txt1);
    txt.setText(getData());
    اینم لاگ
    کد HTML:
    08-11 07:17:10.732: E/OpenGLRenderer(4867): Getting MAX_TEXTURE_SIZE from GradienCache
    08-11 07:17:10.740: E/OpenGLRenderer(4867): MAX_TEXTURE_SIZE: 8192
    08-11 07:17:10.768: E/OpenGLRenderer(4867): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
    08-11 07:17:10.772: E/OpenGLRenderer(4867): MAX_TEXTURE_SIZE: 8192
    

  4. #4
    [younes]
    مهمان

    نقل قول: مشکل در کار با وب سرویس - خواندن اطلاعات

    برای highlight کردن کدت از بلاک جاوا استفاده کن نه html خوندنش خیلی سخته چشمم درد گرفت.

تاپیک های مشابه

  1. پاسخ: 13
    آخرین پست: یک شنبه 22 تیر 1393, 12:00 عصر
  2. سوال: سرویس خواندن اطلاعات از دیتابیس
    نوشته شده توسط Prince DasTan در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 24 اسفند 1392, 12:09 عصر
  3. سوال: مشکل در خواندن اطلاعات از وب سرویس
    نوشته شده توسط s_danial_a در بخش PHP
    پاسخ: 2
    آخرین پست: سه شنبه 22 مرداد 1392, 09:27 صبح
  4. سوال: مشکل در کار با GridView برای استخراج اطلاعات
    نوشته شده توسط maisambidy در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: جمعه 27 اسفند 1389, 20:33 عصر
  5. مشکل در کار با وب سرویس ها
    نوشته شده توسط Asad.Safari در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: دوشنبه 29 آبان 1385, 12:08 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •