internet_speed_meter 1.0.2 copy "internet_speed_meter: ^1.0.2" to clipboard
internet_speed_meter: ^1.0.2 copied to clipboard

PlatformAndroid

The Network Speed Monitor Flutter package provides a simple and efficient way to monitor network speed in real-time within your Flutter applications. With this package, you can easily retrieve and dis [...]

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:internet_speed_meter/internet_speed_meter.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key});

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  late String _currentSpeed;
  final InternetSpeedMeter _internetSpeedMeterPlugin = InternetSpeedMeter();

  @override
  void initState() {
    super.initState();
    _currentSpeed = '';

    init();
  }

  void init() async {
    try {
      _internetSpeedMeterPlugin.getCurrentInternetSpeed().listen((event) {
        setState(() {
          _currentSpeed = event;
        });
        print('Event: $event');
      });
    } on PlatformException {
      _currentSpeed = 'Failed to get currentSpeed.';
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Plugin Example App'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text('Current Speed: $_currentSpeed'),
          ],
        ),
      ),
    );
  }
}
19
likes
140
points
177
downloads

Publisher

verified publishersyedmoizali.site

Weekly Downloads

The Network Speed Monitor Flutter package provides a simple and efficient way to monitor network speed in real-time within your Flutter applications. With this package, you can easily retrieve and display the current network speed, enabling your users to stay informed about their internet connection performance.

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on internet_speed_meter

Packages that implement internet_speed_meter