بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در گرفتن result در اندروید استودیو (حل شده)

مدیریت گفتگو
میرحسین 11 سال پیش
آخرین تغییر: 11 سال پیش

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

من در پروژه 

11-03 JSON, Standard Format

استاد به مشکل برخوردم حتی کدها هم از بخش Test Client استاد کپی کردم ولی برنامه کرش میشه و از خط زیر از من ایراد میگیره

HttpResponse response = client.execute(method);

در منیفست هم پرمیژن اینترنت هم اضافه کردم

نظرات

alisherafat01 11 سال پیش
اگر اشتباه نکنم به خاطر اینکه دارید از ترد ui برای ارتباط با اینترنت استفاده میکند ازتون خطا میگیره ---- باید از async task استفاده کنید
میرحسین 11 سال پیش
دوست عزیز چجوری در فیلم ویدیویی استاد با این کد result رو میگیره؟
Criss 11 سال پیش
فرقی نمیکنه < ترد ui مشکلی نداره ! < اگر ممکنه خطا رو هم بزارید < بخاطر nullpointer هست یا fatal EXEPTION
Criss 11 سال پیش
احتمال داره ای پی شما تغییر کرده باشه < 192.168.1.200 رو توی فایرفکس بزنید < ببینید باز میشه < (خیلی بده نمیشه پست رو ویرایش کرد :D)
میرحسین 11 سال پیش
این آی پی رو وقتی تو مرورگر میزنم ومپ سرور باز میشه
Criss 11 سال پیش
احتمال داره مشکل از امولاتور شما باشه و دسترسی به NETWORK نداره < و همچنین مطمئن باشید mysite رو درست ست کرده باشید در لینک و حتما وجود داشته باشه

پاسخ‌ها 1

میرحسین 11 سال پیش

 در logcat متن زیر نمایش داده میشود

 10-11 17:25:21.261    2065-2065/com.example.future.myapplication3 E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.future.myapplication3/com.example.future.myapplication3.MainActivity}: 
android.os.NetworkOnMainThreadException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) Caused by: android.os.NetworkOnMainThreadException at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117) at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84) at libcore.io.IoBridge.connectErrno(IoBridge.java:127) at libcore.io.IoBridge.connect(IoBridge.java:112) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459) at java.net.Socket.connect(Socket.java:842) at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144) at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) at com.example.future.myapplication3.MainActivity.onCreate(MainActivity.java:25) at android.app.Activity.performCreate(Activity.java:5104) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)             at android.app.ActivityThread.access$600(ActivityThread.java:141)             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)             at android.os.Handler.dispatchMessage(Handler.java:99)             at android.os.Looper.loop(Looper.java:137)             at android.app.ActivityThread.main(ActivityThread.java:5041)             at java.lang.reflect.Method.invokeNative(Native Method)             at java.lang.reflect.Method.invoke(Method.java:511)             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)             at dalvik.system.NativeStart.main(Native Method)

نظرات

میرحسین 11 سال پیش
مشکل درامولیتر بود جنی موشن خطا میداد با تشکر از Criss
Criss 11 سال پیش
ظاهرا مشکلتون حل شده > اگر باز هم مشکلتون حل نشد < در مورد < NetworkOnMainThreadException < در انجمن سرچ کنید

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