如何使用Android Share Intent Chooser(ACTION_SEND)收听/捕获社交媒体共享的成功事件?

时间:2015-07-09 05:28:19

标签: java android events android-intent listener

我使用Intent ACTION_SEND在不同的社交媒体上分享内容。 enter image description here

现在,无视其他应用程序离开Twitter,Facebook,Instagram,我如何知道股票是否已成功发布?是否有某种倾听者?或者是否有意图获得结果特征?这是意图代码

public static void shareTo(String type, String mediaPath, String caption, Context context) {


    Intent share = new Intent(Intent.ACTION_SEND);


    share.setType(type);


    File media = new File(mediaPath);
    Uri uri = Uri.fromFile(media);


    share.putExtra(Intent.EXTRA_STREAM, uri);
    share.putExtra(Intent.EXTRA_TEXT, caption);


    context.startActivity(Intent.createChooser(share, "Share to"));
}

2 个答案:

答案 0 :(得分:3)

不,抱歉。您无法获得ACTION_SEND意图的收件人对其所做的任何反馈。

答案 1 :(得分:0)

ACTION_SEND 不会返回任何回调,但是下面的一些解决方法对我来说非常适合。

int action_type=-1;

shareData()
{
   action_type=1;
}

@Override
protected void onResume() {
    super.onResume();
    if(action_type==1)
    {
        loadInterstitialAd();
        action_type=-1;
    }
}

冷静丸:)