【问题标题】:Not Getting proper result code in onActivityForResult在 onActivityForResult 中没有得到正确的结果代码
【发布时间】:2012-11-08 09:53:42
【问题描述】:

在我的应用程序中有一个共享功能,我们使用带有 ACTION_SEND 的 Intent.createChooser() 来执行 startActivityForResult。当我们选择用于共享的 gmail 应用程序时,将启动撰写活动,如果我们按下返回或发送邮件,我们会从该屏幕获得相同的响应代码。因此,我的应用无法识别用户是发送了邮件还是刚刚从那里回来。

在此先感谢您的帮助。

【问题讨论】:

  • 请贴出相关代码..

标签: android android-intent


【解决方案1】:

您无法确定用户是否实际使用StartActivityForResult 发送电子邮件,只能确定用户访问了电子邮件应用程序,然后从该应用程序返回。

【讨论】:

    【解决方案2】:

    处理 ACTION_SEND 的应用程序必须实现一个 resultCode 才能返回

    在您的情况下,我认为电子邮件客户端不会实现 resultCode 作为回报

    只需在调试中检查 resultCode 即可确定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      相关资源
      最近更新 更多