بررسی اتصال به اینترنت

فلاتر برای بررسی اتصال به اینترنت ، کتابخانه connectivity را ارائه داده است . توسط این کتابخانه شما به راحتی می توانید اتصال به اینترنت و نوع اتصال را استخراج و استفاده نمایید . برای این منظور طبق راهنمای زیر عمل نمایید :
۱- افزودن دستور زیر به فایل pubspec.yaml :
- dependencies:
- connectivity: ^0.4.8+2
۲- فشردن دکمه های ctrl+s به منظور ذخیره صفحه pubspec.yaml یا اجرای دستور زیر در خط فرمان :
- $ pub get
۳- افزدون دستور import به صفحه دارت مورد نظر :
- import 'package:connectivity/connectivity.dart';
هم اکنون برای استفاده از قابلیت connectivity در پروژه فقط کافیست مطابق قطعه کد زیر عمل نمایید :
- // تعریف تابع بررسی اتصال به اینترنت
- Future<bool> checkConnectToInternet() async {
- var connectResult = await Connectivity().checkConnectivity();
- print('Connect : $connectResult');
- if (connectResult == ConnectivityResult.mobile) {
- // I am connected to a mobile network.
- return true;
- } else if (connectResult == ConnectivityResult.wifi) {
- // I am connected to a wifi network.
- return true;
- }
- return false;
- }
- // روش استفاده از تابع
- if(await checkConnectToInternet())
- {
- // اتصال برقرار است
- }
- else
- {
- // اتصال برقرار نیست . نمایش پیام به کاربر
- }
جهت کسب اطلاعات بیشتر از این آدرس به سایت مرجع کتابخانه های فلاتر و دارت ، مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .