从Facebook登录Android中检索电子邮件和其他信息

时间:2015-01-24 14:49:06

标签: android email android-studio facebook-login

我想从Facebook登录时检索用户的电子邮件和其他信息。我在设备上测试时能够检索信息,但是当我在其他设备上运行相同的应用程序时,它会给我空指针异常。我已经在facebook开发者网站上将应用程序更改为公开。附加堆栈跟踪。我也添加了电子邮件权限。无法理解为什么我能够在1个设备中检索而不能在其他设备中检索。 错误日志:

01-24 11:08:08.696:E / AndroidRuntime(9922):致命异常:主要 01-24 11:08:08.696:E / AndroidRuntime(9922):进程:com.example.logintest,PID:9922 01-24 11:08:08.696:E / AndroidRuntime(9922):java.lang.NullPointerException 01-24 11:08:08.696:E / AndroidRuntime(9922):at com.example.logintest.MainActivity $ 2 $ 1.onCompleted(MainActivity.java:237) 01-24 11:08:08.696:E / AndroidRuntime(9922):at com.facebook.Request $ 1.onCompleted(Request.java:281) 01-24 11:08:08.696:E / AndroidRuntime(9922):at com.facebook.Request $ 4.run(Request.java:1666) 01-24 11:08:08.696:E / AndroidRuntime(9922):在android.os.Handler.handleCallback(Handler.java:808) 01-24 11:08:08.696:E / AndroidRuntime(9922):在android.os.Handler.dispatchMessage(Handler.java:103) 01-24 11:08:08.696:E / AndroidRuntime(9922):在android.os.Looper.loop(Looper.java:193) 01-24 11:08:08.696:E / AndroidRuntime(9922):在android.app.ActivityThread.main(ActivityThread.java:5299) 01-24 11:08:08.696:E / AndroidRuntime(9922):at java.lang.reflect.Method.invokeNative(Native Method) 01-24 11:08:08.696:E / AndroidRuntime(9922):at java.lang.reflect.Method.invoke(Method.java:515) 01-24 11:08:08.696:E / AndroidRuntime(9922):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825) 01-24 11:08:08.696:E / AndroidRuntime(9922):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641) 01-24 11:08:08.696:E / AndroidRuntime(9922):at dalvik.system.NativeStart.main(Native Method)

0 个答案:

没有答案