Java 请求facebook权限--NullPointerException

Java 请求facebook权限--NullPointerException,java,android,facebook,Java,Android,Facebook,我使用以下代码请求发布操作权限 private static final List<String> PERMISSIONS = Arrays.asList("publish_actions"); private static final String PENDING_PUBLISH_KEY = "pendingPublishReauthorization"; private boolean pendingPublishReauthorization = fal

我使用以下代码请求发布操作权限

    private static final List<String> PERMISSIONS = Arrays.asList("publish_actions");
    private static final String PENDING_PUBLISH_KEY = "pendingPublishReauthorization";
    private boolean pendingPublishReauthorization = false;  



                List<String> permissions = currentsession.getPermissions();
                    if (!isSubsetOf(PERMISSIONS, permissions)) {
                    pendingPublishReauthorization = true;

                    Session.NewPermissionsRequest newPermissionsRequest = new Session
                            .NewPermissionsRequest(this, PERMISSIONS);
                    System.out.println("insode"+newPermissionsRequest.toString());
                    currentsession.requestNewPublishPermissions(newPermissionsRequest);
                    return;
                }
请查找错误日志

07-18 12:30:38.068: E/AndroidRuntime(23740): FATAL EXCEPTION: main
07-18 12:30:38.068: E/AndroidRuntime(23740): Process: com.test.app, PID: 23740
07-18 12:30:38.068: E/AndroidRuntime(23740): java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.app.Activity.startActivityForResult(Activity.java:3436)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.app.Activity.startActivityForResult(Activity.java:3393)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session$AuthorizationRequest$1.startActivityForResult(Session.java:1899)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.tryLoginActivity(Session.java:1406)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.authorize(Session.java:1156)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.requestNewPermissions(Session.java:1261)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.requestNewPublishPermissions(Session.java:592)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.fb.utils.Facebook_feedpost.publishStory(Facebook_feedpost.java:120)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.test.movieapp.WriteReview$2.onClick(WriteReview.java:224)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.view.View.performClick(View.java:4456)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.view.View$PerformClick.run(View.java:18462)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.os.Handler.handleCallback(Handler.java:733)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.os.Handler.dispatchMessage(Handler.java:95)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.os.Looper.loop(Looper.java:136)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.app.ActivityThread.main(ActivityThread.java:5102)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at java.lang.reflect.Method.invoke(Native Method)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

你能发布错误日志吗?@Haresh发布了错误日志我想你已经尝试将facebook集成到你的应用程序中了,那么我是否应该给出另一种简单的方法来处理facebook与你的应用程序的集成问题?@Haresh你能帮我解决这个简单的方法吗?查看此:
07-18 12:30:38.068: E/AndroidRuntime(23740): FATAL EXCEPTION: main
07-18 12:30:38.068: E/AndroidRuntime(23740): Process: com.test.app, PID: 23740
07-18 12:30:38.068: E/AndroidRuntime(23740): java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.app.Activity.startActivityForResult(Activity.java:3436)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.app.Activity.startActivityForResult(Activity.java:3393)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session$AuthorizationRequest$1.startActivityForResult(Session.java:1899)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.tryLoginActivity(Session.java:1406)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.authorize(Session.java:1156)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.requestNewPermissions(Session.java:1261)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.facebook.Session.requestNewPublishPermissions(Session.java:592)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.fb.utils.Facebook_feedpost.publishStory(Facebook_feedpost.java:120)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.test.movieapp.WriteReview$2.onClick(WriteReview.java:224)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.view.View.performClick(View.java:4456)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.view.View$PerformClick.run(View.java:18462)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.os.Handler.handleCallback(Handler.java:733)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.os.Handler.dispatchMessage(Handler.java:95)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.os.Looper.loop(Looper.java:136)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at android.app.ActivityThread.main(ActivityThread.java:5102)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at java.lang.reflect.Method.invoke(Native Method)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
07-18 12:30:38.068: E/AndroidRuntime(23740):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)