1

私の質問をクリアさせてください。MFacebookネイティブアプリケーションを使用してこのコードを使用して壁に投稿する

    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

アプリケーションの代わりにAndroidSDKを使用してください。

SDKはオープンソースです。同じバグがある場合は、修正できます。

于 2012-12-01T18:18:53.917 に答える