PDA

View Full Version : سوال: مشکل در ارسال داده



shabgardetanha
چهارشنبه 12 خرداد 1395, 18:59 عصر
سلام
من میخوام با json , php روی localhost اطلاعاتی رو به برنامه اندروید بفرستم برنامه رو نوشتم خطایی در کدهام نیست یعنی ظاهرا نیست
از یک لیست ویو در اکتیویتی اصلی استفاده کردم و یک اکتیویتی با نام list_item برای نمایش فیلدهای بانک mysql
اما در اجرا برنامه force close میشه
اینم خطاهای logcat
خواهش میکنم اگه کسی بلده بگه مشکلم چیه


06-03 19:01:22.018: c/AndroidRuntime(3749): FATAL EXCEPTION: main
06-03 19:01:22.018: c/AndroidRuntime(3749): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.send/com.example.senddata.MainActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.os.Handler.dispatchMessage(Handler.java:99 )
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.os.Looper.loop(Looper.java:137)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
06-03 19:01:22.018: c/AndroidRuntime(3749): at java.lang.reflect.Method.invokeNative(Native Method)
06-03 19:01:22.018: c/AndroidRuntime(3749): at java.lang.reflect.Method.invoke(Method.java:511)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
06-03 19:01:22.018: c/AndroidRuntime(3749): at dalvik.system.NativeStart.main(Native Method)
06-03 19:01:22.018: c/AndroidRuntime(3749): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ListActivity.onContentChanged(ListActi vity.java:243)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:254)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.Activity.setContentView(Activity.java: 1835)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.example.senddata.MainActivity.onCreate(MainAct ivity.java:37)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.Activity.performCreate(Activity.java:4 465)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
06-03 19:01:22.018: c/AndroidRuntime(3749): ... 11 more

vahid-p
پنج شنبه 13 خرداد 1395, 14:20 عصر
قرار دادن کد فراموش نشه!

shabgardetanha
جمعه 14 خرداد 1395, 06:07 صبح
سلام کدام کدهای توی سایت کلیدستان هست میشه بگید این خطا ها چیه و چی ميگه من تازه واردم ممنون

shabgardetanha
شنبه 15 خرداد 1395, 08:04 صبح
من دقیقا کاری که این سایت گفته دو انجام دادم که این خطا رو داد این لینک سایت
http://www.kelidestan.com/keys/keys.php?key=2651
کسی نیست کمک کنه

shabgardetanha
شنبه 15 خرداد 1395, 09:38 صبح
راستی آیا برا لوکال هاست هم توی برنامه اندرونی اجازه دسترسی به اینترنت میخواد یا اجازه دیگری باید در manifest داده بشه؟

vahid-p
شنبه 15 خرداد 1395, 18:03 عصر
فکر نمیکنم نیاز به دسترسی دیگه ای (به جز android.permission.INTERNET) داشته باشه چون شما با آی پی 127.0.0.1 متصل می شید.
برای اینکه از کارکرد برنامتون مطمئن بشید اول یک فایل Json (مثلا همون فایلی که در لینکی که دادید وجود داشت) رو در لوکال تست کنید، اگر نشد در یک فضای وب قرار بدید.
force stop به دلیل مشکل دسترسی هست فکر کنم.

هر چند اینجا انجمن جاواست و زیاد در مورد اندروید نمی تونیم اظهارنظر کنیم :لبخند:

shabgardetanha
دوشنبه 17 خرداد 1395, 10:39 صبح
سلام آقای وحید
من هرکاری گفتید انجام دادم فایل php رو در لوکال اجرا کردم اجرا شد اما در برنامه آندروید force close میشه..!!؟؟

vahid-p
یک شنبه 23 خرداد 1395, 08:21 صبح
تعریفتون از لوکال اندروید (شبیه ساز) باید باشه نه سیستمتون (ویندوز و...)
چون لوکال برای اندروید همون دستگاه اندرویدی شبیه سازی شده است و نه چیز دیگر. منم به اشتباه آی پی 127.0.0.1 رو گفتم :لبخند:

این لینک رو ببین مشکلتون شبیه به هم هست: http://barnamenevis.org/showthread.php?525085-%D8%AE%D9%88%D8%A7%D9%87%D8%B4-%D9%85%DB%8C%DA%A9%D9%86%D9%85-%DB%8C%DA%A9%DB%8C-%DA%A9%D9%85%DA%A9-%DA%A9%D9%86%D9%87-(%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D9%84%D9%88%DA%A9%D8%A7%D9%84-%D9%87%D8%A7%D8%B3%D8%AA)&p=2324894&viewfull=1#post2324894