1)我们如何检查Android共享意图选择了哪个应用?我们怎样才能知道图像是否成功共享? 有没有办法确认Android中的共享意图是成功还是不成功? (例如,如果我分享环聊帖子,我想知道它是否已成功发布或知道是否已取消。)
我已尝试使用onActivityResult
,但当我点击分享按钮时,接下来我点击outSideTouchListener
(选择图像时,当我点击外部相同的输出时)。
logcat的:
E/resultCode: 0
E/requestCode: 100
E/resultOk: -1
E/resultCancel: 0
答案 0 :(得分:2)
我们如何检查Android共享意图选择了哪个应用?
在Android 5.1及更高版本中,您可以使用the three-parameter version of createChooser()
找到所选的活动。否则,除非您创建自己的选择器,否则无法确定。
我们怎样才能知道图像是否成功共享?
你不能。没有成功"的通用定义,共享内容会发生什么取决于用户和用户选择的应用程序,而不是您。
答案 1 :(得分:1)
如果默认Android意图共享,我们无法确认该项是否共享,Intent共享对话框由Android操作系统本身管理,特定应用程序的共享由该应用程序管理,因此它不在我们的应用程序的控制。
如果我们正在从我们的应用程序共享图像,那么我们可以挑剔地分享所选图像的数量。