アンドロイドにfacebook postを実装する際に少し問題があります。私はボタンをクリックすると自動的にユーザーの壁に投稿するような方法で実装しようとしています。まず、ユーザーのログイン情報をどこに保存するのかわかりませんが、facebook apiはすでにそれを処理していますか?最も重要なことは、私はいくつかのサンプルコードを試して、facebookClientを認証することに問題があることです。どのようにFacebookの投稿谷のアンドロイドを許可するFacebookの許可を実装するには?
facebookClient.authorize(this, new String[] {"publish_stream"}, new Facebook.DialogListener()
で
private Button.OnClickListener myButtonOnClickListener = new Button.OnClickListener(){
@Override
// on click load the asynctask to run.
public void onClick(View arg0) {
facebookClient = new Facebook(APP_ID);
facebookAsync = new AsyncFacebookRunner(facebookClient);
if (facebookClient.isSessionValid()) {
uploadVideoFile();
}
else {
facebookClient.authorize(this, new String[] {"publish_stream"}, new Facebook.DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
(RESULT_CANCELED);
}
@Override
public void onError(DialogError e) {
(RESULT_CANCELED);
}
@Override
public void onComplete(Bundle values) {
uploadVideoFile();
}
@Override
public void onCancel() {
(RESULT_CANCELED);
}
});
}
};
は、それは私がこれに立ち往生して混乱しています The method authorize(Activity, String[], Facebook.DialogListener) in the type Facebook is not applicable for the arguments (new View.OnClickListener(){}, String[], new Facebook.DialogListener(){}).
、任意のヘルプは十分ですしてくださいと言われます。
これは逆です。彼はそこにActivityNameを置くべきです。 – AmITheRWord