- it is
- Aug 19, 2011
-
by Smythe
|
Maybe it's just because I'm trying to learn how to integrate Facebook into Android before becoming fluent in Android, but figuring out exactly HOW Facebook wants you to authenticate is extremely frustrating. This code (called from my MainActivity)
code:Session s = new Session.Builder(this).setApplicationId(APP_ID).build();
s.openForRead(new Session.OpenRequest(this));
generates all this stack trace:
code:02-06 08:18:27.923: E/AndroidRuntime(789): FATAL EXCEPTION: main
02-06 08:18:27.923: E/AndroidRuntime(789): java.lang.RuntimeException: Unable to resume activity {com.hrzntl/com.facebook.LoginActivity}: java.lang.NullPointerException
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2742)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2771)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2235)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.ActivityThread.access$600(ActivityThread.java:141)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.os.Handler.dispatchMessage(Handler.java:99)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.os.Looper.loop(Looper.java:137)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.ActivityThread.main(ActivityThread.java:5039)
02-06 08:18:27.923: E/AndroidRuntime(789): at java.lang.reflect.Method.invokeNative(Native Method)
02-06 08:18:27.923: E/AndroidRuntime(789): at java.lang.reflect.Method.invoke(Method.java:511)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
02-06 08:18:27.923: E/AndroidRuntime(789): at dalvik.system.NativeStart.main(Native Method)
02-06 08:18:27.923: E/AndroidRuntime(789): Caused by: java.lang.NullPointerException
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.LoginActivity$2.onBackgroundProcessingStarted(LoginActivity.java:76)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.AuthorizationClient.notifyBackgroundProcessingStart(AuthorizationClient.java:384)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.AuthorizationClient.access$0(AuthorizationClient.java:382)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.AuthorizationClient$GetTokenAuthHandler.tryAuthorize(AuthorizationClient.java:509)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.AuthorizationClient.tryCurrentHandler(AuthorizationClient.java:209)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.AuthorizationClient.tryNextHandler(AuthorizationClient.java:188)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.AuthorizationClient.authorize(AuthorizationClient.java:116)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.AuthorizationClient.startOrContinueAuth(AuthorizationClient.java:97)
02-06 08:18:27.923: E/AndroidRuntime(789): at com.facebook.LoginActivity.onResume(LoginActivity.java:113)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1185)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.Activity.performResume(Activity.java:5182)
02-06 08:18:27.923: E/AndroidRuntime(789): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2732)
02-06 08:18:27.923: E/AndroidRuntime(789): ... 12 more
WHY
|
#
¿
Feb 6, 2013 10:07
|
|
- Adbot
-
ADBOT LOVES YOU
|
|
#
¿
Apr 28, 2024 04:50
|
|
- it is
- Aug 19, 2011
-
by Smythe
|
onCreate
|
#
¿
Feb 7, 2013 01:44
|
|
- it is
- Aug 19, 2011
-
by Smythe
|
Thanks for getting back to me.
I pulled it out into another method and created a button to execute it. Same error.
|
#
¿
Feb 7, 2013 05:42
|
|
- it is
- Aug 19, 2011
-
by Smythe
|
Are you really teaching an intro CS class with Android? That sounds horrible.
|
#
¿
Feb 21, 2013 04:55
|
|
- it is
- Aug 19, 2011
-
by Smythe
|
I have a spinner with this XML
code: <Spinner
android:id="@+id/spinner1"
android:entries="@array/electronics"
android:prompt="@string/select_device"
android:layout_width="216dp"
android:layout_height="wrap_content" />
how do I turn that into Java?
I tried this and it didn't work; the spinner is completely blank:
code: electronics = new Spinner(context);
electronics.setId(ELECTRONICS_ID);
electronics.setPrompt(context.getString(R.string.select_device));
ArrayAdapter<String> electronicsAdapter = new ArrayAdapter<String>(context, R.layout. R.array.electronics);
electronicsAdapter.setDropDownViewResource(ELECTRONICS_ID);
electronics.setAdapter(electronicsAdapter);
LayoutParams electronicsLayoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
|
#
¿
Apr 30, 2013 02:00
|
|