رفتن به مطلب
  • 0

بهترین روش چک کردن وضعیت اتصال دستگاه به اینترنت


fun_code

سوال

سلام و عرض ادب

دوستان بنده تا الان از 2 تابع برای چک کردن وضعیت اتصال دستگاه به اینترنت استفاده میکردم و حدودا مشکلی نبود.

تا امروز که یکی از کاربران با دستگاه اندرویدی گلکسی S6 و اندروید 6.0.1 با مشکل روبرو شده !!! میگه اررور زیر رو میده :

An error has occurred in sub:func_isconnected (java line:219) java.lang.SecurityException:
ConnectivityService: Neither user 10000 nor current process hasandroid.permission.ACCESS_NETWORK_STATE Continue?

عجیبه که خودم با گلکسی S6 edge و اندروید 6.0.1 تست کردم و مشکلی ندارم.

2 تابعی که استفاده میکنم هم در زیر قرار دادم.

Sub IsConnected1 As Boolean
	Dim aria As AriaLib
	Return aria.TestInterntConnection
End Sub


Sub IsConnected2 As Boolean
   Dim P As Phone,server As ServerSocket
   Try
       server.Initialize(0, "")
       If server.GetMyIP = "127.0.0.1" Then Return False
      If Not(P.GetDataState.EqualsIgnoreCase("CONNECTED")) And server.GetMyWifiIP = "127.0.0.1" Then Return False
       Return True
   Catch
      Return False
   End Try
End Sub

لطفا راهنماییم کنید که چطور این مشکل کاربر رو برطرف کنم ؟ آیا تابع بهتر و جامع تری وجود داره که روی همه دستگاه ها پاسخ بده ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام . این دسترسی رو اضافه کردید؟؟

android.permission.ACCESS_NETWORK_STATE

درضمن از کتابخانه آریا لیب استفاده کنید استاندارده و دسترسی بالا هم یادتون نره.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام . این دسترسی رو اضافه کردید؟؟

android.permission.ACCESS_NETWORK_STATE

درضمن از کتابخانه آریا لیب استفاده کنید استاندارده و دسترسی بالا هم یادتون نره.

آره ، در منیفست قرار دادم...

اررور عجیبی میده !

اتفاقا از کتابخانه AriaLib در همون برنامه استفاده کردم که کاربر میگه اررور میده !

من فکر میکنم یه برنامه ای در گوشی کاربر داره این دسترسی را از برنامه های دیگه میگیره...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من فکر میکنم یه برنامه ای در گوشی کاربر داره این دسترسی را از برنامه های دیگه میگیره...

درسته. منم همین فکرو میکنم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درسته. منم همین فکرو میکنم.

اما غلط شد.

چون برای تست یه برنامه دیگه براش نوشتم که فقط با همون تابع ها وضعیت اتصال اینترنت گوشی رو چک می کرد و پیام مناسب را نمایش میداد.

در کمال تعجب تست کرد و اسکرین شات فرستاد.

بدون مشکل اجرا شدن...

چجوریه که همون کدها در اون برنامه اجرا شدن و در برنامه اصلی اررور میدن ؟!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...