file_picker_writable 1.0.0-rc.1 copy "file_picker_writable: ^1.0.0-rc.1" to clipboard
file_picker_writable: ^1.0.0-rc.1 copied to clipboard

outdated

Flutter plugin to allow users to open files/documents which can be read, and written back at a later time as well as creating new files on external media.

file_picker_writable #

Flutter plugin to choose files which can be read, referenced and written back at a later time (persistent permissions on android, secure bookmarks on iOS).

Requirements #

iOS #

Android #

  • Android 4.4 (API Level 4.4)

Getting Started #

See the example on how to implement it in a simple application.

Future<void> readFile() async {
  final fileInfo = await FilePickerWritable().openFilePicker();
  _logger.fine('Got picker result: $fileInfo');
  if (fileInfo == null) {
    _logger.info('User canceled.');
    return;
  }
  // now do something useful with the selected file...
  _logger.info('Got file contents in temporary file: ${fileInfo.file}');
  _logger.info('fileName: ${fileInfo.fileName}');
  _logger.info('Identifier which can be persisted for later retrieval:'
      '${fileInfo.identifier}');
}

The returned fileInfo.identifier can be used later to write or read from the data, even after an app restart.

Future<void> persistChanges(FileInfo fileInfo, Uint8List newContent) async {
  // create a new temporary file inside your apps sandbox.
  final File f = _createNewTempFile();
  await f.writeBytes(newContent);

  // tell FilePickerWritable plugin to write the new contents over the user selected file
  await FilePickerWritable()
     .writeFileWithIdentifier(fileInfo.identifier, fi.file);
}
14
likes
0
pub points
81%
popularity

Publisher

verified publishercodeux.design

Flutter plugin to allow users to open files/documents which can be read, and written back at a later time as well as creating new files on external media.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

convert, flutter, logging

More

Packages that depend on file_picker_writable