// demo simple mp3 player with open_file plugin // import 'package:flutter/material.dart'; import 'dart:async'; import 'package:open_file/open_file.dart'; void main() => runApp(new MyApp()); class MyApp extends StatefulWidget { @override _MyAppState createState() => new _MyAppState(); } class _MyAppState extends State { String _openResult = 'Unknown'; Future openFile() async { final filePath = '/storage/emulated/0/Music/linedance/uptown_funk.mp3'; final result = await OpenFile.open(filePath); setState(() { _openResult = "type=${result.type} message=${result.message}"; }); } @override Widget build(BuildContext context) { return new MaterialApp( home: new Scaffold( appBar: new AppBar( title: const Text('Plugin example app'), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text('open result: $_openResult\n'), FlatButton( child: Text('Tap to play uptown funk'), onPressed: openFile, ),],),),),);}}