بررسی اتصال به اینترنت
فلاتر برای بررسی اتصال به اینترنت ، کتابخانه 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 { // اتصال برقرار نیست . نمایش پیام به کاربر }
جهت کسب اطلاعات بیشتر از این آدرس به سایت مرجع کتابخانه های فلاتر و دارت ، مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .