android - 启动 Intent.ACTION_SEND 总是返回 resultCode 0

标签 android android-activity android-intent

我通过使用 startActivityForResult() 启动 Intent.ACTION_SEND 和图像 msg.setType("image/png") 从我的应用程序共享图像。调用完美运行并显示所需的 Activity 选择器。

但是当我返回 onActivityResult() 时,resultCode 始终为 0。要正确显示我的 UI,我需要知道用户是发送/共享了图片还是取消了操作。有什么办法让我知道吗?

最佳答案

resultcode 需要在您启动发送图像的actity 中设置。在 Activity 中用于在 Activity 结束前发送图像集正结果

关于android - 启动 Intent.ACTION_SEND 总是返回 resultCode 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4365433/

相关文章:

android - ListActivity/MapActivity使用兼容库转Fragments怎么办?

java - 尝试设置相对布局的背景图像

android - 来自 Android 服务的回调按钮(系统范围)

android - 如何使用 Intent 打开显示 "Group"选项卡的联系人?

java - 将 ZXing 集成到我的应用程序中

具有可点击区域的 Android 图像

android - 如何解决 'Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT'

android - 如何让多个按钮打开同一个activity?

java - Android Studio Activity 未链接

java - 关闭当前 Activity 的另一个 Activity