アプリにFacebookのログインボタンを配置せずに、AndroidSDKを使用してFacebookに写真を共有するにはどうすればよいですか。(最初にログインしてから2つのステップで共有をクリックするのではなく、Facebookアプリにアクセスして承認し、共有ボタンをクリックしたときに戻ってほしい)。具体的には、Facebookのオープングラフ投稿を/ me / photosに実行して、デフォルトのアプリアルバムにアップロードします。ただし、ユーザーがFacebook認証プロンプトをクリックしても、セッションエラーがログインしません。
final Session session = Session.getActiveSession();
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(final Session session, final SessionState state,
final Exception exception) {
Request request = Request.newUploadPhotoRequest(session, image, new Request.Callback() {
@Override
public void onCompleted(Response response) {
Toast.makeText(getApplicationContext(), "Fact shared", Toast.LENGTH_SHORT).show();
}
});
request.executeAsync();
}
});