Intent.createChooser:我们如何检查共享图像意图计数?

时间:2017-02-03 11:06:21

标签: android android-sharing

1)我们如何检查Android共享意图选择了哪个应用?我们怎样才能知道图像是否成功共享? 有没有办法确认Android中的共享意图是成功还是不成功? (例如,如果我分享环聊帖子,我想知道它是否已成功发布或知道是否已取消。)

我已尝试使用onActivityResult,但当我点击分享按钮时,接下来我点击outSideTouchListener(选择图像时,当我点击外部相同的输出时)。

logcat的:

E/resultCode: 0 E/requestCode: 100 E/resultOk: -1 E/resultCancel: 0

2 个答案:

答案 0 :(得分:2)

  

我们如何检查Android共享意图选择了哪个应用?

在Android 5.1及更高版本中,您可以使用the three-parameter version of createChooser()找到所选的活动。否则,除非您创建自己的选择器,否则无法确定。

  

我们怎样才能知道图像是否成功共享?

你不能。没有成功"的通用定义,共享内容会发生什么取决于用户和用户选择的应用程序,而不是您。

答案 1 :(得分:1)

如果默认Android意图共享,我们无法确认该项是否共享,Intent共享对话框由Android操作系统本身管理,特定应用程序的共享由该应用程序管理,因此它不在我们的应用程序的控制。

如果我们正在从我们的应用程序共享图像,那么我们可以挑剔地分享所选图像的数量。