We need full access of users Google drive, but it's providing limited access. We are unable to find Google APIs Client Library samples. Attached linked provide following information for samples.
From the documentation
The Google Drive Android API currently only supports drive.file and drive.appfolder authorization scopes. If your application requires additional permissions or features not yet available in the Drive Android API, you must use the Google APIs Java Client.
Where can I find Google APIs Java Client documentation and samples?
The GDAA API you're referring to is an API build on top of the REST API and supports only FILE scope.
The REST API supports the DRIVE scope that allows access to all folders/files.
I can offer a very simple DEMO of basic CRUD functionality for the REST API here (and parallel version of the GDAA API here).
Good Luck.
If you need more than the drive.file and drive.appfolder scope offer for your android application then you will need to use the API Client Library for Java instead of the Google Drive Android API available in Google Play Services.
You will also need the Google APIs Client Library for Java which performs common REST API tasks including authentication and token management. Review the "The library runs on Android (#Beta)" section in the README to see how to retrieve a Drive service object on android.
Related
Is Google Play games services, 'Saved Games' feature deprecated?
On their website Saved Games is not listed as deprecated.
https://developers.google.com/games/services/android/savedgames
However when specifying the Drive scope in code, Android studio gives code hints saying the feature is deprecated and on the Google Drive API website, it states this feature is deprecated.
https://developers.google.com/drive/android
The website advices to migrate to the Drive REST API?
and that website advices to migrate to Firebase Cloud Firestore.
Clients requiring app data storage are strongly encouraged to migrate to a non-Drive solution such as Cloud Firestore.
Any clarity would be appreciated.
The Drive API was deprecated. I guess saved games internal implementation uses the Drive REST API now.
Replace Drive.SCOPE_APPFOLDER with new Scope(Scopes.DRIVE_APPFOLDER) to clear the Lint warning. If you'll check the internals you'll see they are the same.
I am working on an application for which I need to upload/download files from the user's Google Drive account. I came across two documentation from Google about using Google Drive API on Android Platfrom:
REST API
Google Drive API Android
I have following questions:
What is the difference between these two options?
What are the advantages and disadvantages of each option?
Which is a more suitable option for Android application development?
I would appreciate any suggestions and thoughts on this topic. Thank you.
Google Drive Android API is a native Android API which utilises the Google Play Services to communicate.
Whereas the rest API is a HTTP API - Which can be used in any platform - Web, Android, iOS. REST api is implemented using REST approach.
The Android API is an abstraction layer with certain optimisations. So your choice of API would depend on your use case.
How to get the google drive storage quota using Drive API for android.
The following link describes how to get a about resource file using Drive REST API which will contain information.
https://developers.google.com/drive/v2/reference/about/get#examples
I want to use the Drive API for android. How can I achieve the same?
Since the Drive Android API only supports Drive FILE scope currently, it does not provide this information. You would need to use the REST APIs for that.
I would also suggest to add a feature request adding your use case so that the team working on the APIs can track it appropriately.
I m confused about google API and android platform SDK API. are they same ? if not, What are the each used for?
Android is developed by Google, but can also be used without any Google services. So the Android platform SDK can be used for developing Android applications. If you however want to use any Google services in your Android Application, you should use the Google API Java Client library.
Google api is used for using google specific services like google map or google admob or google fusion. These generally contact google server to fetch data.
However, android platform sdk api is not google specific. It provides interface for application development. These may or may not require internet(depending on what you use it for)
I'm new to android dev. I'm currently try to implement app, querying adsense revenue.
I found AdSense Management API v1.1 (Rev. 18) 1.7.2-beta.
The question is: is it possible to get revenue with API browser key and are there any samples (as there is no samples in this library)?
There's a Java command-line sample for the AdSense Management API and an Android sample. Both use the Java client library for Google APIs.
For a quick overview on how to get started with the AdSense Management API and the Java client library, you can check this client library guide.
Hope this helps!