Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Facebook SDK:openActiveSession没有其他权限_Android_Facebook_Facebook Android Sdk - Fatal编程技术网

Android Facebook SDK:openActiveSession没有其他权限

Android Facebook SDK:openActiveSession没有其他权限,android,facebook,facebook-android-sdk,Android,Facebook,Facebook Android Sdk,在ActivityStarting活动中,我们有登录片段,单击Auth按钮,我们运行: private void onClickLogin() { Session session = Session.getActiveSession(); if (!session.isOpened() && !session.isClosed() ) { Log.d("Session:", "New session" ); session.o

ActivityStarting
活动中,我们有登录片段,单击Auth按钮,我们运行:

private void onClickLogin() {
    Session session = Session.getActiveSession();

    if (!session.isOpened() && !session.isClosed() ) {
        Log.d("Session:",  "New session" );

        session.openForRead(new Session.OpenRequest(this)
                .setPermissions(permissions)
                .setCallback(statusCallback));

    } else {
        Log.d("Session:", "Session is null");
        Session.openActiveSession(getActivity(), this, true, statusCallback);
    }

}

问题在于,如果用户取消第一个对话框并再次按下登录按钮,则会创建一个新会话,但它只有文档正确声明的默认权限。如何使用
openActiveSession
或类似的权限列表?

我不确定是否完全理解您的问题,但如果您有一个现有会话,您可以随时调用requestNewReadPermissions()