【kotlin】DropBoxのAPIを使用する。

概要

kotlinでDropBoxAPIを使用するための事前設定です。

開発環境

  1. Mac OS 13.2
  2. Android studio 2021.2.1 Patch 2

DropBoxAPIを使用する準備

  • DropBoxDeveloperでappを作成

以下のページのcreate appボタンからappを開始します。
https://www.dropbox.com/developers/apps

以下の内容を入力しcreate appボタンで作成されます。

作成されたらapp keyをメモしておきましょう。
後で使用します。

AndroidProjectの設定

  • DoropBoxのライブラリを追加

build.gradle(:app)に追加します。

dependencies {
    implementation 'com.dropbox.core:dropbox-core-sdk:5.4.4'
}
  • AndroidManifest.xmlの編集

以下のpermissionを追加します。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

以下の認証用のActivityを追加します。

<activity
    android:name="com.dropbox.core.android.AuthActivity"
    android:configChanges="orientation|keyboard"
    android:launchMode="singleTask"
    android:exported="true">
    <intent-filter>
        <data android:scheme="db-{dropboxのappKey}"/>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>