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

سوال: تشخیص اتصال اینترنت بصورت آنی (حل شد)

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

سلام دوستان

من چک کردن اتصال به اینترنت رو نوشتم و بصورتی هست که اگر به اینترنت وصل باشیم یک عکس بصورت مثلا روشن دیده میشه و اگر به اینترنت وصل نباشه به صورت خاموش دیده میشه.

اما این کار فقط یکبار انجام می شه اونم زمانی که برنامه رو باز می کنیم یعنی اگر در حین برنامه اینترنت قطع و وصل بشه تغییری ایجاد نمی شه.

حالا من چیکار کنم که به صورت آنی این تغیر رخ بده؟

نظرات

CodeMaster 11 سال پیش
میتونید از BroadCastReceiver ها یا Service ها استفاده کنید که توی Background بصورت Persistent هستند و اونتو چک کنید اتصال به اینترنتو
وحید 11 سال پیش
آموزش استفاده از BroadCastReceiver در آموزش ها هست؟ اگر هست کدوم قسمت؟
وحید 11 سال پیش
در قسمت ارسال و دریافت پیام پیدا کردم. ممنون

پاسخ‌ها 1

Hajhosseini 11 سال پیش

در ادامه پاسخ دوست خوبمون حسین، شما باید چند کار بکنید.
1: ساخت سروسی که قطع و وصل شدن اینترنت رو گزارش بده.
2: ساخت یک لیستنر که زمانی که تغییر در وضعیت اینترنت انجام شد، اگر برنامه باز بود واکنش نشون بده.
با انجام دادن این 2 کار شما دیگه نیازی ندارید از کد های قبلیتون استفاده کنید.
پیشنهاد: شما نیازی به چک کردن اتصال ندارید، در اداپترتون بگید یک عکس خام برای همه آیتم ها ست کنه، زمانی که دانلود تمام شد عکس ها رو تغییر بده. در صورتی که دانلود عکس به درستی انجام نشه شما همون عکس خام رو نمایش میدی.

نظرات


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