ฉันกำลังพยายามใช้ Facebooks API สำหรับ Android เพื่อสร้างฟังก์ชั่นการเข้าสู่ระบบในแอพของฉัน....
ฉันได้ปฏิบัติตามบทช่วยสอนนี้แล้ว http://javatechig.com/android/using-facebook-sdk-in-android-example
และคัดลอกโค้ดเดียวกันทุกประการ... ฉันใช้เวลาสักพักกว่าจะพบว่าโค้ดของฉันไม่ได้มีอะไรผิดปกติ...
แต่เมื่อใดก็ตามที่ฉันคลิกปุ่มเข้าสู่ระบบ ฉันจะได้รับข้อยกเว้นและการเข้าสู่ระบบจะดำเนินการ แต่เมื่อแอปถูกส่งคืน เซสชันจะไม่เปิดขึ้น
ใน logcat ฉันได้รับสิ่งนี้
04-22 22:11:15.570 31114-31122/com.myapppackage.app E/System﹕ Uncaught exception thrown by finalizer
04-22 22:11:15.570 31114-31122/com.myapppackage.app E/System﹕ java.lang.IllegalStateException: Binder has been finalized!
at android.os.BinderProxy.transact(Native Method)
at android.database.BulkCursorProxy.close(BulkCursorNative.java:288)
at android.database.BulkCursorToCursorAdaptor.close(BulkCursorToCursorAdaptor.java:133)
at android.database.CursorWrapper.close(CursorWrapper.java:49)
at android.content.ContentResolver$CursorWrapperInner.close(ContentResolver.java:1591)
at android.content.ContentResolver$CursorWrapperInner.finalize(ContentResolver.java:1604)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
at java.lang.Thread.run(Thread.java:856)
ไม่มีใครรู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น? ฉันใช้ facebook SDK (3.8) ล่าสุดกับ android studio... ฉันค่อนข้างแน่ใจว่าฉันกำหนดค่า SDK ถูกต้องเพราะตัวอย่างทดสอบในหน้าของ Facebook ใช้งานได้ (รับชื่อโปรไฟล์)... แต่การเข้าสู่ระบบไม่ได้ การทำงาน.