내 앱에서 편집 상자와 버튼을 사용하여 Facebook에 상태를 게시하고 있습니다. 게시 상태로 Facebook 대화 상자를 사용하고 싶지 않습니다. 대신 버튼을 클릭하면 편집 상자에 쓰고있는 상태가 Facebook에 게시되기를 원합니다. 이 코드를 사용하고 있습니다 :fb 벽에 게시 대화 상자 대신 편집 텍스트를 사용하여 fb 벽에 게시하는 방법은 무엇입니까?
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);
}
}
}
아무도 도와 줄 수 있습니까?
위의 코드가 작동하지 않습니까? 또는 작동하지만 대화 상자가 표시됩니까? 그리고 이것을 대체하고 싶습니까? Github Android SDK에 대해 자세히 살펴보십시오. 다음은 당신이 찾고있는 것입니다 https://github.com/facebook-android-sdk/search?q=Request.newPostRequest&type=Code – QVDev