让我澄清一下我的问题。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 帖子是分享还是取消?请在这个问题上建议我。
提前致谢