Android版Google Drive API

有許多上傳圖片和文件的方法。 另外,有很多地方可以上傳文件:Dropbox,設備上的本地存儲,Google雲端硬盤和其他服務。 在本教程中,我們將研究如何在Google雲端硬盤中上傳和創建文件。 爲此,我們需要基於Google Drive Rest API的Google Drive SDK和Google Authentication Base。

好吧,談論它就足夠了😎讓我們開始吧,

Getting Started

重新開始Android Studio項目從啓動屏幕或新項目然後選擇空活動」選擇「項目」框。

輸入名字駕駛休息應用公司域和項目位置。 確保選擇語言Java。

Alt Text

然後點擊完。

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 Or Select and click continue from below,

Alt Text

  • 創建項目後,我們有儀表板像下面一樣

Alt Text

  • 現在,選擇圖書館在左側轉到搜索屏幕輸入「 Google Drive」,然後選擇Google Drive API。選擇啓用。 然後如下圖所示

Alt Text

  • 返回到「儀表板」,從「儀表板」的左側轉到「憑據」。 創建憑據通過選擇OAuth客戶端ID像下面

Alt Text

Tt導航到創建OAuth客戶端ID頁。 選擇我們的應用類型安卓系統。

Alt Text

  • 現在我們需要你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」對話框。 按確定。

Alt Text

  • 最後,輸入名稱和包裹名字我們曾經創建您的應用. 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