Android dropbox api 需要重新验证

2024-01-26

在我的应用程序中,我使用 dropbox api 来保存一些文件,没问题。身份验证后,我关闭应用程序并重新启动应用程序。每次我打开应用程序时都需要重新身份验证。我希望应用程序记住我的会话。


Dropbox 教程 https://www.dropbox.com/developers/core/start/android#authenticating建议将身份验证令牌存储为 SharedPreferences,以便稍后恢复。

您可以在 dropbox SDK 中看到一个示例应用程序,位于\dropbox-android-sdk-1.6\examples\DBRoulette.

在活动中onCreate()方法检查首选项是否已存储,如果是,则代替调用身份验证窗口使用session.setOAuth2AccessToken(RESTORED_TOKEN);

执行此操作的示例代码:

public void onCreate() {
    AppKeyPair appKeys = new AppKeyPair(APP_KEY, APP_SECRET);
    AndroidAuthSession session = new AndroidAuthSession(appKeys, ACCESS_TYPE);
    mDBApi = new DropboxAPI<AndroidAuthSession>(session);

    String token = getTokenFromPreferences();
    if (token != null) {
        session.setOAuth2AccessToken(token);
    } else {
        mDBApi.getSession().startOAuth2Authentication(MyActivity.this);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android dropbox api 需要重新验证 的相关文章

随机推荐

  • Polybase 创建外部数据源给出语法错误

    我尝试在 Azure 数据仓库中执行以下命令 CREATE EXTERNAL DATA SOURCE Brand WITH TYPE HADOOP LOCATION wasbs bran email protected cdn cgi l
  • 按 \n 字符分割似乎不起作用

    我从服务器获得结果 其中项目用新行分隔 所以我执行以下操作 split n split n 这不起作用 这 在 Chrome 上调试时消失 我看到 split n 如何让它发挥作用 示例数据 从chrome调试器复制 六月六日 10 六月六
  • jstree create_node 的参数

    您能给我这个函数的参数列表和使用示例吗 treepanel jstree create node 恕我直言 jsTree 很强大 但文档还有待改进 create node 函数已记录here https www jstree com api
  • 使用 awk 切换 csv 文件的列

    我想在 csv 文件中将第 2 列与第 3 列交换 cat test csv 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 我尝试过 awk FS OFS col1 1 col2 2 col3 3 print co
  • 如何在 Amazon Linux 上升级/安装 Upstart deamon 版本 1.5

    我通过 EC2 服务实例化一台 Amazon Linux 计算机 并且该虚拟机已经安装了版本 0 6 5 的 Upstart 守护程序 如何将此软件包升级到最新版本 本例为 1 5 版 sudo initctl version return
  • 如何在两个不同的docker容器中的两个django应用程序之间建立连接?

    我创建了两个应用程序 myapi 和 minombre 其中 minombre 将向 myapi 发出一个简单的 GET 请求 并将它们放入两个单独的 docker 容器中 在运行 docker compose up 后 容器运行 但api
  • 无法使用 DBeaver 连接到 MariaDB

    我刚刚在 Ubuntu 18 04 上安装了 MariaDB 10 1 29 从命令行我可以使用 sudo 连接 sudo mysql u root p 但并非没有 sudo 另外 如果我尝试通过连接到数据库DBeaver https db
  • 需要更好的方法使用 jquery 验证插件来验证 ASP.NET 复选框吗?

    Problem 我想使用 jquery 验证插件来验证一些 ASP NET 复选框 位于 http bassistance de jquery plugins jquery plugin validation http bassistanc
  • Windows 上 JDK 8 的默认 -Xss 值

    Oracle 说在 Windows 上 http docs oracle com javase 8 docs technotes tools windows java html Xsssize 默认值取决于虚拟内存 我如何找出给定 Orac
  • Windows 上的“docker-compose up”失败,Mysql 容器步骤出现错误

    我正在尝试使用 docker 和 docker compose yml 在 phpstorm 中设置在 Windows 10 上进行 php 开发的环境 但在 Mysql 设置步骤中遇到了一些错误 找不到问题 这是我的 docker com
  • 连接字符串的节点内存使用情况

    我有以下代码来测试节点虚拟机的内存使用情况 setInterval gt console log process memoryUsage 1000 gt const MAXTIMES 10000000 let a gt let res fo
  • 更新 Android SDK 工具 REV 22 后出现错误“无法解析 L 的超类”

    昨天项目还好 但是今天更新Sdk工具和ADT REV 22 时 运行项目时出现 无法解析L的超类 之类的错误 我的项目使用 ActionbarSherlock 和 SlidingMenu 我已经尝试过 将外部 jar 复制到我的项目的 li
  • 为什么 pthread-win32 中主线程比工作线程慢?

    void worker void int clk clock float val 0 for int i 0 i 100000000 i val sin i printf val f n val printf worker d ms n c
  • 如何针对 GitHub 问题上的特定分支

    我想知道是否可以目标问题到存储库的特定分支 使用案例 我有一个有 1 个主分支的仓库 和2个开发分支 A 和 B 根据问题的不同 其他分支会从 A 分支和 B 分支中生长出来 我已经知道可以通过 关键字和问题编号来引用问题提交 但我希望将其
  • 从 GitLab 运行程序/管道中创建版本

    随着 2019 年 1 月 Gitlab 11 7 的发布 我们获得了新的关键功能为您的项目发布版本 https about gitlab com 2019 01 22 gitlab 11 7 released publish releas
  • 如何本地化活动记录错误消息

    我试图找出如何本地化我的 Rails 应用程序中的错误项目名称 当用户使用不正确的数据注册时会出现该错误项目名称 我想出了如何覆盖消息 但不覆盖消息的名称 例如 password 登录 电子邮件 de activerecord errors
  • PowerShell - 在特定范围内执行脚本块

    我正在尝试在 Powershell 中实现像 BDD 框架一样的 RSpec Jasmine 或者至少研究制作一个框架的潜在问题 目前 我在实现简单的前后功能时遇到问题 给定 ErrorActionPreference Stop funct
  • 如何正确创建 Zend Feed?

    我已经成功创建了一个简单的 RSS 提要 但条目不断返回为未读和更新状态 并且每次我要求邮件更新提要时 从客户端删除的条目都会重新出现 我究竟做错了什么 我使用这个简单的函数来创建 rss feed public static functi
  • jquery 设置加载后的高度

    我在设置动态加载的元素的高度时遇到了一些麻烦 我用jqueryload函数将外部 动态 页面加载到当前页面上的 div cbox 中 因为这个子页面是动态的 所以我无法事先知道内容的高度是多少 我想在加载内容后获取高度 并将容器 div 的
  • Android dropbox api 需要重新验证

    在我的应用程序中 我使用 dropbox api 来保存一些文件 没问题 身份验证后 我关闭应用程序并重新启动应用程序 每次我打开应用程序时都需要重新身份验证 我希望应用程序记住我的会话 Dropbox 教程 https www dropb