次のリンクからFacebookのサンプルコードをダウンロードしました:https ://github.com/facebook/facebook-android-sdk 。そして、私はそのサンプルコードを実行しようとしていますが、そのログイン画面にログイン画面が表示されます。左隅のクロスイメージボタンが使用可能です。そのボタンをクリックするとログイン画面が閉じます。私の質問はクロスイメージボタンを削除する方法です
質問する
339 次
1 に答える
2
このSDKには次の名前のファイルがありますFbDialog.java
そのファイルには、という名前のメソッドがありますCreateCrossImage()
このファイルには、新しい90〜95行の行番号があります。
mContent.addView(mCrossImage, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
この行にコメントを付けて、権限を与えるのを忘れてください...そして最後にコメントされた行のコメントを外してください...。
これは権限です...
private String[] permissions = { "user_about_me",
"user_activities", "user_birthday", "user_hometown", "user_likes",
"user_photos", "user_status", "user_events", "user_groups",
"user_location", "user_website", "offline_access", "read_mailbox",
"read_stream", "email", "publish_stream", "user_location",
"publish_checkins", "user_work_history", "friends_likes",
"friends_hometown", "friends_birthday", "friends_hometown",
"friends_location", "friends_photos", "friends_website" };
mFacebook = new Facebook("FaceBookApplicationId");
mFacebook.authorize(Sample.this, permissions,
new DialogListener() {
@Override
public void onComplete(Bundle values) {
Toast.makeText(Sample.this, "Facebook Connected", Toast.LENGTH_SHORT).show();
}
@Override
public void onFacebookError(FacebookError e) {
Toast.makeText(Sample.this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
@Override
public void onError(DialogError e) {
Toast.makeText(Sample.this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
@Override
public void onCancel() {
Toast.makeText(Sample.this, "Connection Canceled", Toast.LENGTH_SHORT).show();
}
});
于 2012-10-10T10:03:45.067 に答える