1

让我澄清一下我的问题。M 使用 facebook 本机应用程序使用此代码在墙上发布

    public void sendToFB()
{
    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("text/plain");
String _mPostText=
         "{\"name\":\"My Test Image\"," + "\"href\":\"" +
          "http://www.google.com" + "\"," +
          "\"media\":[{\"type\":\"image\",\"src\":\"" +
          "http://www.google.com/logos/mucha10-hp.jpg" +
          "\",\"href\":\"" + "http://www.google.com" + "\"}]" + "}";
    share.putExtra(Intent.EXTRA_TEXT,_mPostText );
    startActivityForResult(Intent.createChooser(share, "Share"), 100);

}

这是完美的工作。下面是结果的快照。 在此处输入图像描述

M 为此意图设置 OnActivityResult。

代码如下

    @Override
protected void onActivityResult(int requestcode, int resultcode, Intent arg2) {
    // TODO Auto-generated method stub
    if (resultcode == RESULT_OK) {
        if (requestcode ==100){//do something
        }
        }

}

我的问题是我想在分享 facebook 帖子时执行操作。在这里,如果 facebook 帖子被取消,那么 onActivityResult 也会执行相同的操作。我怎么知道 Facebook 帖子是分享还是取消?请在这个问题上建议我。

提前致谢

4

1 回答 1

0

Use the Android SDK instead of the application.

The SDK is open-source, in case it has the same bug, you can fix it.

于 2012-12-01T18:18:53.917 回答