How to select files from google drive in android?
Asked Answered
C

2

7

Is there any way to start file picker for google drive in android app - to do something similar to this http://googleappsdeveloper.blogspot.com/2012/08/allowing-user-to-select-google-drive.html. I need to allow user to select files from google drive, so I can use their bytes in my application. Thanks.

Chaoan answered 12/8, 2013 at 13:47 Comment(1)
did you find any related tutorials for this?Milano
J
6

Yes, there is a file picker in the GDAA. The best place to see it's use is this demo, specifically the Intents section.

There are 2 methods in the demo you are interested in:

  1. the 'Pick a file with opener activity' ,
  2. and the 'Pick a folder with opener activity'

but they are essentially the same, differing only in the MIME TYPE filter specified here:

IntentSender intentSender = Drive.DriveApi.newOpenFileActivityBuilder()
 .setMimeType(new String[] { DriveFolder.MIME_TYPE })  // <--- FOLDER
 //.setMimeType(new String[] { "text/plain", "text/html" }) // <- TEXT FILES
 .build(getGoogleApiClient());

Good Luck

Jocosity answered 27/8, 2015 at 11:44 Comment(4)
go here, find the 'Intents' section, click away...Jocosity
For this to work you must call this intent after the GoogleApiClient successfully connected (probably in the overridden onConnected(Bundle hints) method)Richrichara
@Jocosity is possible to pick a folder (not in app created) by default without Intent and using GDAA ?Alcine
The Drive Android API is deprecated as of December 6, 2018 and will be turned down on December 6, 2019. developers.google.com/drive/android/deprecationBs
M
2

There is an api for this. I think this google's documentation should help https://developers.google.com/drive/android/queries. I'm not sure on how you want to go about it.

Mok answered 27/8, 2015 at 10:49 Comment(1)
Note that as of December 2018, the API in this link is now in the process of being deprecated by Google.Iglesias

© 2022 - 2024 — McMap. All rights reserved.