Skip to content

[Android] Unable to pick native files from Google Drive (i.e.: docs, spreadsheet, slides) #467

Closed
@lucasftcruz

Description

@lucasftcruz

Bug report

Summary

Unable to pick native files from Google Drive (i.e.: google docs, spreadsheet, slides) on Android as they are disabled, pdfs and images work fine though. iOS has no issues.

I tried to add the google mime types to the type key in the options prop as you can see below in the sample code, but that is not accepted. DocumentPicker.types.allFiles seems to not include google drive file types.

If the library is missing support or will not support this feature, which I believe it should. Can someone please point me in the right direction of how to get it working?

Reproducible sample code

Current implementation

public static pickFile(options = { type: [DocumentPicker.types.allFiles] }) { return DocumentPicker.pick(options).then((filePicked) => { ... }); }

My unsucessfull tentative of get the google docs working:

public static pickFile(options = { type: [DocumentPicker.types.allFiles, 'application/vnd.google-apps.document'] }) { return DocumentPicker.pick(options).then((filePicked) => { ... }); }

Steps to reproduce

  1. Launch the Picker
  2. Select Google Drive Folder
  3. Google Docs, Google SpreadSheet and Google Slides are disabled and unable to be selected on Android

Describe what you expected to happen:

  1. Be able to select Google Docs, Google SpreadSheet and Google Slides from the picker on Android

Environment info

Tested on versions:

  • RN 0.60.4 + react-native-document-picker: 4.3.0
  • RN 0.64.2 + react-native-document-picker: 6.0.4

iOS version: -
Android version: 11

Screenshot_20210910-095441_Files

Metadata

Metadata

Assignees

No one assigned

    Labels

    addressed in premium versionThis issue has been addressed (implemented, fixed) in the package available to sponsors.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions