0

アプリで編集ボックスとボタンを使用して、Facebook にステータスを投稿しています。投稿ステータスに Facebook ダイアログを使用したくありません。代わりに、ボタンをクリックしたときに、編集ボックスに書いているステータスが Facebook に投稿されるようにしたいと考えています。私はこのコードを使用しています:

public class PostToWallActivity extends Activity{
    public static final String APP_ID = "1****************";
    private Facebook facebook = new Facebook(APP_ID);

    protected void onCreate(Bundle savedInstanceState) {
        postTowallButton=(Button)findViewById(R.id.postTowall_btn);
        postTowallButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                postTowall();
            }
        });
    }

    private void postTowall() {
        facebook.dialog(this, "feed", new DialogListener() {
            @Override
            public void onFacebookError(FacebookError e) {
            }

            @Override
            public void onError(DialogError e) {
            }
            public void onComplete(Bundle values) {
                String sh = null;
                Bundle params = new Bundle();
                params.putString("caption", sh);
                mAsyncRunner.request("me/feed", params, 
                    "POST", new WallPostListener(), null);
                mRunOnUi.post(new Runnable() {
                    @Override
                    public void run() {
                        Toast.makeText(LogoutActivity.this, "Posted to Facebook",
                            Toast.LENGTH_SHORT).show();
                    }
                });
            }
            public void onCancel() {
            }
        });            
    }

    public class WallPostListener implements RequestListener {
        @Override
        public void onComplete(String response, Object state) {
            Log.d("Facebook-Example", "Got response: " + response);
        }
    }
} 

誰でもこれで私を助けることができますか?

4

1 に答える 1