アプリで編集ボックスとボタンを使用して、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);
}
}
}
誰でもこれで私を助けることができますか?