تمام مراحل رو انجام دادم،ولی وقتی دی باگ میکنم،لیست پر نمیشه و ارور زیر اجرا میشه
com.android.volley.NoConnectionError: java.io.IOException: Cleartext HTTP traffic to myjson.dit.upm.es not permitted
سلام امیدوارم عالی باشید
در منیفست برنامه اضافه کنید :
android:usesCleartextTraffic="true"
پوریا شفیعی۲۸ تیر ۱۴۰۱، ۱۶:۰۶
خط کد را اضافه کردم،خطای قبلی بر طرف شد،اما حالا این خطا رو میده.
اینترنتم متصل هستش و vpn هم روشنه.
درون سایت myjson که استاد شاهینی معرفی کردند،یک json جدید ساختم و آدرس url آن را هم چند بار چک کردم و مشکل نداشت
com.android.volley.ServerError
محسن موسوی۲۹ تیر ۱۴۰۱، ۰۷:۳۴
این خطا بخاطر این هست که احتمالا یک جایی از کدتون اشتباه کردید یک بار کدتون رو با ویدیو مطابقت بدید یا اینکه کد و اسکرین از ارورتون در logcat به صورت اسکرین شات ارسال کنین
پوریا شفیعی۲۹ تیر ۱۴۰۱، ۰۸:۳۴
شرمنده اینقدر سوال میپرسم?
من همه کدها رو با فیلم،مقایسه کردم،هیچ فرقی نداشت به جز همون آدرس url.
چند بار انواع urlهای سایتهای مختلف و url استاد رو با vpn خاموش و روشن امتحان کردم،به این نتیجه رسیدم که vpn باید خاموش باشه و اینکه url هایی که توی سایت myjson ایجاد میکنم،رو قبول نمیکنه ولی بقیه urlها مشکلی ندارن.
ظاهرا اشکال از url بوده ولی نمیدونم چرا وقتی اون url رو توی وب جست و جو میکنم،قشنگ میاره ولی توی برنامه باز نمیکنه....
آیا اشکال از url هستش یا نکته ای چیزی وجود داره که (مثل همون اضافه کردن کد userClearTextTrafic)که باید رعایت شه تا همه سایتها باز بشن؟
این url ساخته شده توی myjson هست.
http://jsonplaceholder.typicode.com/posts
محسن موسوی۳۰ تیر ۱۴۰۱، ۰۷:۵۵
سلام امیدوارم عالی باشید
زمانی که به سروری درخواست میدهیم که از https پشتیبانی نکرده و از http استفاده میکند، نتیجه ای برای ما ارسال نمیشود. این اتفاق زمانی که device مورد تست، اندروید API آن بالای 28 باشد نیز میافتد. اگر در LogCat هم دقت کنید با خطای Cleartext HTTP traffic to * not permitted مواجه میشوید.
این مسئله به این دلیل است که تا اندروید API 27 مقدار ویژگی android:usesCleartextTraffic=”true” است ولی برای اندروید API 28 به بالا این مقدار برابر false است. برای اینکه این مشکل را برطرف کنید کافیست در فایل manifest در قسمت application خط android:usesCleartextTraffic=”true” را اضافه کنید
درمورد اون url با vpnباز کردم مشکلی نداشت محسن جان
چه اروری دریافت میکنید؟
ضمن اینکه سرفصلها رو ادامه بدید با apiهای متفاوتی کار خواهیم کرد .