我尝试在Android上实现dropbox,但即使是来自dropbox page的“示例”也无效。在下面的代码中,我只更改了我的密钥(“MY_KEY”)。它在“登录”过程中显示此错误,因为session.authenticationSuccessful()
为false。因为mApi.getSession().startAuthentication(DBRoulette.this)
和/或mApi.getSession().startOAuth2Authentication(DBRoulette.this)
可能失败了。但在我看来,一切都应该没问题 - 我有正确的密钥和秘密,权利和密钥清单以及库的配置应该没问题。我也尝试过实现this example,但仍然有同样的错误。如果需要,我可以发布更多信息,但基本上我根本没有更改代码 - 只是尝试更改我找到的一些方法,但没有成功。
“登录”过程中出错。
12-02 16:11:34.014: E/AndroidRuntime(1501): java.lang.RuntimeException: Unable to resume activity {com.dropbox.android.sample/com.dropbox.client2.android.AuthActivity}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://www.dropbox.com:443/1/connect?locale=en_US&k=MY_KEY&s=&state=oauth2:d953b22cfa534a73ba088fc6fd03e47a }
答案 0 :(得分:0)
好吧,我不知道手机上的Dropbox需要互联网浏览器(即使有人使用所有密钥,秘密,持久等) - 在视频教程中,我看到他们只是因为私人信息而跳过这部分。我也不知道,即使我从最新的API使用AVD,也不会有互联网浏览器。在示例中没有提到互联网浏览器,它只是缺少的东西。 所以改变AVD固定问题。