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

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

کاربر سایت

سهیل

عضویت از 1393/04/30

عدم برقراری ارتباط با سرور در volley در گوشی های اندروید بالا

  • پنجشنبه 20 خرداد 1400
  • 08:10
تشکر میکنم

باسلام من یک اپ نوشتم که متوجه شدم در گوشی های اندروید بالا مثلا  9 یا 10  اتصال به اینترنتش قطعه ولی در اندروید های پایین تر مشکلی نداره و کار میکنه دلیل این مشکل چیه و چطور حل میشه؟ 

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

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

محمد شعبانی (مدرس)

عضویت از 1399/07/27

  • پنجشنبه 20 خرداد 1400
  • 14:33

سلام دوست من

پروژه اروری داره؟

موقع ساخت پروژه اندرویدش رو روی چه نسخه ای تنظیم کردین؟

 

کاربر سایت

سهیل

عضویت از 1393/04/30

  • پنجشنبه 20 خرداد 1400
  • 16:46

برنامه روی ورژن های پایین تر اندروید بدون مشکل کار میکنه

روی ورژن های بالا هم بدون مشکل نصب می شه و از لحاظ اجرا نداره

ولی نمیتونه با سرور ارتباط برقرار کنه

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

این از مشخصات موجود در منیفست

compileSdkVersion 30
buildToolsVersion "30.0.2"

minSdkVersion 16
targetSdkVersion 29

کاربر سایت

محمد شعبانی (مدرس)

عضویت از 1399/07/27

  • پنجشنبه 20 خرداد 1400
  • 16:48

compileSdkVersion و minSdkVersion  رو افزایش بدین شاید مشکلش برطرف شه

موفق باشین :)

کاربر سایت

سهیل

عضویت از 1393/04/30

  • پنجشنبه 20 خرداد 1400
  • 17:04

ممنون بابت وقتی که گذاشتی 

ولی مشکل از اون نیس چون اگر بود برنامه اصلا نصب نمی شد

کاربر سایت

محمد شعبانی (مدرس)

عضویت از 1399/07/27

  • پنجشنبه 20 خرداد 1400
  • 17:06

خواهش می کنم. منطق این بود که افزایش پیدا کنه تا نسخه های جدید هم به راحتی تشخیص بدن

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

موفق باشین :)

کاربر سایت

محمد رضا

عضویت از 1392/03/21

  • پنجشنبه 20 خرداد 1400
  • 17:47

تو ورژن های 9 به بالا باید سرورتون از پروتوکل https پشتیبانی کنه

کاربر سایت

سهیل

عضویت از 1393/04/30

  • پنجشنبه 20 خرداد 1400
  • 18:24

محمد رضا جان منم سرچ زدم موضوعاتی با حرف شما برخورد کردم 

ولی سرورم https نیس چیکار باید بکنم

کاربر سایت

shinaweb

عضویت از 1396/08/17

  • یکشنبه 24 مرداد 1400
  • 17:46

سلام وقت بخیر 

این کد را داخل تگ application مربوط به manifest قرار بدید : 

<uses-library
            android:name="org.apache.http.legacy"
            android:required="false" />

این کد را در قسمت application مربوط به manifest قرار بدید : 

<application
......
        android:usesCleartextTraffic="true">
کاربرانی که از این پست تشکر کرده اند

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

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

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