我开发了一个支持Dropbox的Android应用程序,它使用AccessType.DROPBOX初始化其会话,因此我将Dropbox开发者控制台中的应用程序配置为“Full Dropbox”。现在,一些用户不愿意让应用程序完全访问他们的Dropbox,而是将他们想要与应用程序一起使用的文件复制到apps / MyAppName之类的内容中。
有什么方法可以让用户问,然后使用AccessType.DROPBOX或AccessType.APP_FOLDER?如果我只使用AccessType.APP_FOLDER构建会话,则“身份验证”对话框仍会要求提供完整的dropbox,可能是因为它在Developer控制台中的配置如此。
答案 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允许第二个应用程序进入生产阶段...