我有一个可以通过Fb,Twitter或其他应用程序共享纯文本的应用程序。如果用户确实共享了我的内容,或者只是取消了(或失败了)共享过程,我想被触发。
我尝试开始活动以获取结果,但是由于Intent.ACTION_SEND
并没有返回任何结果,因此我得到了here的解释,因此我得到了resultCode = RESULT_CANCELED
,因此所有技巧都值得赞赏。
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT, "my text);
startActivityForResult(shareIntent,123);
答案 0 :(得分:1)
如果通过Intent进行共享是不可能的,但是如果使用Facebook或Twitter的SDK,则可以检测到。
对于Facebook Share,请阅读此文档,这里是共享的回调! &对于Twitter,请使用此链接。
以上方法均适用于本机SDK。
答案 1 :(得分:0)
这不可能。
即使意图不是明确的(没有针对特定的活动,但让Android向您显示选择器,您可以在其中选择哪个应用程序执行“共享”操作),只有在用户在提示的选择器窗口中选择您的APP。
仅创建Xposed Framework模块是可行的。但这很难...