packet_android_sdk 1.1.0 copy "packet_android_sdk: ^1.1.0" to clipboard
packet_android_sdk: ^1.1.0 copied to clipboard

PlatformAndroid

A new Flutter Android packet sdk.

example/lib/main.dart

import 'dart:async';

import 'package:flutter/material.dart';
import 'package:packet_android_sdk/packet_sdk.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Packet Sdk',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const StopwatchPage(),
    );
  }
}

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

  @override
  State<StopwatchPage> createState() => _StopwatchPageState();
}

class _StopwatchPageState extends State<StopwatchPage> {
  final packetSdkPlugin = PacketSdk();
  String _content = "";

  void _start() {
    packetSdkPlugin.setCallBack((result) {
      setState(() {
        _content = result;
      });
    });
    packetSdkPlugin.setAppKey("app_key");
    packetSdkPlugin.start();
  }

  void _stop() {
    packetSdkPlugin.stop();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Flutter Packet Sdk'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Text(
              _content,
              style: const TextStyle(fontSize: 16),
            ),
            const SizedBox(height: 20),
            Row(
              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              children: [
                ElevatedButton(
                  onPressed: _start,
                  child: const Text('Start'),
                ),
                ElevatedButton(
                  onPressed:  _stop,
                  child: const Text('Stop'),
                ),
              ],
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
130
points
76
downloads

Publisher

verified publisherpacketsdk.com

Weekly Downloads

A new Flutter Android packet sdk.

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on packet_android_sdk