Check Internet Connection on Flutter app

I have a network call to be executed. But before doing that I need to check whether the device have internet connectivity.

The connectivity plugin states in its docs that it only provides information if there is a network connection, but not if the network is connected to the Internet.

Use this code:

import 'dart:io';
try {
  final result = await InternetAddress.lookup('');
  if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
} on SocketException catch (_) {
  print('not connected');

Also Read:

How to give Internet access to android application

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top