Android版Google Drive API
有许多上传图片和文件的方法。 另外,有很多地方可以上传文件:Dropbox,设备上的本地存储,Google云端硬盘和其他服务。 在本教程中,我们将研究如何在Google云端硬盘中上传和创建文件。 为此,我们需要基于Google Drive Rest API的Google Drive SDK和Google Authentication Base。
好吧,谈论它就足够了????让我们开始吧,
Getting Started
重新开始Android Studio项目从启动屏幕或新项目然后选择空活动”选择“项目”框。
输入名字驾驶休息应用公司域和项目位置。 确保选择语言Java。
然后点击完。
Registering for Google Drive
当我们讨论时,我们需要Google Drive SDK。因此,要使用它,我们需要启用该API。 好吧,别担心,我们会一步一步前进
- Go to Google Console.
- Sign up for a developer account if We don't have or then sign in.
-
Create
a project OrSelect
and click continue from below,
- 创建项目后,我们有仪表板像下面一样
- 现在,选择图书馆在左侧转到搜索屏幕输入“ Google Drive”,然后选择Google Drive API。选择启用。 然后如下图所示
- 返回到“仪表板”,从“仪表板”的左侧转到“凭据”。 创建凭据通过选择OAuth客户端ID像下面
Tt导航到创建OAuth客户端ID页。 选择我们的应用类型安卓系统。
- 现在我们需要你SHA-1Signing-certificatefingerprintkey.DosofollowbelowstepsCopythekeytooltext(presstheCopyicon)andpasteitintoaterminal.Changethepath-to-debug-or-production-keystoretoyourdefaultdebugkeystorelocation:OnMacorLinux,〜/。android / debug.keystore.OnWindows,%USERPROFILE%/。android / debug.keystore.Afteryouexecutethecommand,youwillbepromptedtoenterthekeystorepassword.Thepasswordforthedebugkeystoreisblankbydefault,soyoucanjustpressReturnorEnter.
注意:如果抛出错误以生成演唱**,则可能是**库未找到。
我在机器上使用了替代命令苹果系统。
重击 keytool-列表-v -keystore〜/ .android / debug.keystore -alias androiddebugkey -storepass android -keypass android
如果一切正常,您应该会看到以下内容:
- 复制SHA1将值从终端输入到文本字段中,然后按创建。 出现“客户端ID”对话框。 按确定。
- 最后,输入名称和包裹名字我们曾经创建您的应用. Although the hint refers to the 包裹名字在AndroidManifest.xml,它必须与applicationId在build.gradle相反-否则,登录流程将失败。我们不需要填写显示的表格,它是可选的,因此请按保存继续前进。
可选,现在,在“凭据”页面中。 Android上的授权使用SHA1指纹和包裹名字至识别您的应用, 那么你don’t have至download任何JSON file or copy任何API key or secret至our project.
关于很多人,不用担心! 现在,我们进入了有趣的部分????。
Let's Back to the coding part,
抱歉!开发到无法正确呈现源文件,其余部分将在下面介绍。
from: https://dev.to//mesadhan/google-drive-api-with-android-4m2e