file_picker_cross 2.1.0 copy "file_picker_cross: ^2.1.0" to clipboard
file_picker_cross: ^2.1.0 copied to clipboard

outdated

Select, open or choose documents, images videos or other files on Android, iOS, the desktop and the web.

example/lib/main.dart

import 'package:file_picker_cross/file_picker_cross.dart';
import 'package:flutter/material.dart';

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  FilePickerCross filePicker = FilePickerCross();

  String _fileString;
  int _fileLength = 0;
  String _filePath;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: ListView(
          padding: EdgeInsets.all(8),
          children: <Widget>[
            RaisedButton(
              onPressed: _selectFile,
              child: Text('Select File'),
            ),
            Text('File path: $_filePath (Might cause issues on web)\n'),
            Text('File length: $_fileLength\n'),
            Text('File as String: $_fileString\n'),
          ],
        ),
      ),
    );
  }

  void _selectFile() {
    filePicker.pick().then((value) => setState(() {
        _filePath = filePicker.path;
          _fileLength = filePicker.toUint8List().lengthInBytes;
          try {
            _fileString = filePicker.toString();
          } catch (e) {
            _fileString =
                'Not a text file. Showing base64.\n\n' + filePicker.toBase64();
          }
        }));
  }
}
155
likes
30
pub points
83%
popularity

Publisher

verified publishertestapp.schule

Select, open or choose documents, images videos or other files on Android, iOS, the desktop and the web.

Repository (GitLab)
View/report issues

License

EUPL-1.2 (license)

Dependencies

file_chooser, file_picker, flutter, http, http_parser

More

Packages that depend on file_picker_cross