让用户在AccessType.DROPBOX和AccessType.APP_FOLDER之间进行选择

时间:2013-11-24 03:52:44

标签: android dropbox-api

我开发了一个支持Dropbox的Android应用程序,它使用AccessType.DROPBOX初始化其会话,因此我将Dropbox开发者控制台中的应用程序配置为“Full Dropbox”。现在,一些用户不愿意让应用程序完全访问他们的Dropbox,而是将他们想要与应用程序一起使用的文件复制到apps / MyAppName之类的内容中。

有什么方法可以让用户问,然后使用AccessType.DROPBOX或AccessType.APP_FOLDER?如果我只使用AccessType.APP_FOLDER构建会话,则“身份验证”对话框仍会要求提供完整的dropbox,可能是因为它在Developer控制台中的配置如此。

1 个答案:

答案 0 :(得分:0)

我刚发现的一个选项是在Dropbox控制台中配置两个应用程序,并在清单中添加第二个intent过滤器:

    <activity
        android:name="com.dropbox.client2.android.AuthActivity"
        android:configChanges="orientation|keyboard"
        android:launchMode="singleTask" >
        <intent-filter>

            <!-- db- followed by app key -->
            <data android:scheme="db-APPKey1" />

            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <intent-filter>

            <!-- db- followed by app key -->
            <data android:scheme="db-APPKey2" />

            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

我希望Dropbox允许第二个应用程序进入生产阶段...