gpt4 book ai didi

android - 如何使用 ACTION_SEND 知道内容是否共享成功?

转载 作者:行者123 更新时间:2023-11-30 01:11:46 25 4
gpt4 key购买 nike

我已使用以下代码在其他应用程序中分享我的内容:

    Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, st);
String path = MediaStore.Images.Media.insertImage(getActivity().getContentResolver(), bmp, "", null);
Uri screenshotUri = Uri.parse(path);

intent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
intent.setType("image/*");
startActivity(Intent.createChooser(intent, "Share"));

我知道需要知道共享是否完成,如果可能,用户在哪个应用程序中共享了我的内容。我该怎么做?

最佳答案

Intent 做不到这一点。

ACTION_SEND不适用于 startActivityForResult()

ACTION_SEND 没有任何输出,因此您总是得到默认值,即 RESULT_CANCELED

此外,您无法使用返回的 Intent 数据检查它,因为它始终为 null 或 0。

关于android - 如何使用 ACTION_SEND 知道内容是否共享成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com