From 1245960577a6eeeee04f54c64258f669d40b6b39 Mon Sep 17 00:00:00 2001 From: warren powers Date: Wed, 13 Jul 2011 16:11:32 +0000 Subject: [PATCH] renamed Twitter.java to TwitterServices.java and copied code from original TwitterServices.java (why change what works?) added thread needed to start twitter authorization to TravelPostMain.java. Created TwitterWebAuth.java and twitterwebauth.xml modified some strings to better explain failure points. tested and working for authorization. --- TravelPost/AndroidManifest.xml | 29 ++++-- TravelPost/ChangeLog.txt | 11 +-- .../com/TwentyCodes/android/SkyHook/R.java | 6 +- .../com/TwentyCodes/android/TravelPost/R.java | 6 +- .../com/TwentyCodes/android/exception/R.java | 6 +- TravelPost/gen/com/facebook/android/R.java | 6 +- TravelPost/res/layout/twitterwebauth.xml | 31 +++++++ TravelPost/res/values/strings.xml | 2 +- .../TravelPost/SocialSites/Twitter.java | 17 ---- .../SocialSites/TwitterServices.java | 92 +++++++++++++++++++ .../SocialSites/TwitterWebAuth.java | 52 +++++++++++ .../android/TravelPost/TravelPostMain.java | 71 +++++++++++++- 12 files changed, 286 insertions(+), 43 deletions(-) create mode 100644 TravelPost/res/layout/twitterwebauth.xml delete mode 100644 TravelPost/src/com/TwentyCodes/android/TravelPost/SocialSites/Twitter.java create mode 100644 TravelPost/src/com/TwentyCodes/android/TravelPost/SocialSites/TwitterServices.java create mode 100644 TravelPost/src/com/TwentyCodes/android/TravelPost/SocialSites/TwitterWebAuth.java diff --git a/TravelPost/AndroidManifest.xml b/TravelPost/AndroidManifest.xml index b3e74f5..ca33e1b 100644 --- a/TravelPost/AndroidManifest.xml +++ b/TravelPost/AndroidManifest.xml @@ -5,7 +5,8 @@ android:versionCode="1" android:versionName="1.0"> - + - + android:name=".SocialSites.FacebookActivity"/> + - - - - - - - + + + + + + + \ No newline at end of file diff --git a/TravelPost/ChangeLog.txt b/TravelPost/ChangeLog.txt index 06accb6..03bc58f 100644 --- a/TravelPost/ChangeLog.txt +++ b/TravelPost/ChangeLog.txt @@ -1,9 +1,6 @@ -added logs to FacebookActivity.onComplete() +renamed Twitter.java to TwitterServices.java and copied code from original TwitterServices.java (why change what works?) +added thread needed to start twitter authorization to TravelPostMain.java. Created TwitterWebAuth.java and twitterwebauth.xml +modified some strings to better explain failure points. -onComplete() is being called but still the activity is not finishing. When you hit back it works as expected. -I've tried adding flags to the calling intent, intializing all lifecycle methods and even arranging the order things are called. +tested and working for authorization. -I have tried these intent flags so far: -FLAG_ACTIVITY_NO_HISTORY -FLAG_ACTIVITY_NEW_TASK -FLAG_ACTIVITY_CLEAR_TASK \ No newline at end of file diff --git a/TravelPost/gen/com/TwentyCodes/android/SkyHook/R.java b/TravelPost/gen/com/TwentyCodes/android/SkyHook/R.java index 6e8d560..2085875 100644 --- a/TravelPost/gen/com/TwentyCodes/android/SkyHook/R.java +++ b/TravelPost/gen/com/TwentyCodes/android/SkyHook/R.java @@ -29,14 +29,18 @@ public final class R { public static final int widget=0x7f02000b; } public static final class id { + public static final int authCode=0x7f070004; + public static final int authOkButton=0x7f070003; + public static final int authWebView=0x7f070005; public static final int skyhook_img=0x7f070000; - public static final int socialsites=0x7f070003; + public static final int socialsites=0x7f070006; public static final int tc_img=0x7f070002; public static final int text=0x7f070001; } public static final class layout { public static final int facebookactivity=0x7f030000; public static final int powered_by_skyhook=0x7f030001; + public static final int twitterwebauth=0x7f030002; } public static final class string { public static final int about=0x7f050005; diff --git a/TravelPost/gen/com/TwentyCodes/android/TravelPost/R.java b/TravelPost/gen/com/TwentyCodes/android/TravelPost/R.java index 21ec40c..e48e60e 100644 --- a/TravelPost/gen/com/TwentyCodes/android/TravelPost/R.java +++ b/TravelPost/gen/com/TwentyCodes/android/TravelPost/R.java @@ -29,14 +29,18 @@ public final class R { public static final int widget=0x7f02000b; } public static final class id { + public static final int authCode=0x7f070004; + public static final int authOkButton=0x7f070003; + public static final int authWebView=0x7f070005; public static final int skyhook_img=0x7f070000; - public static final int socialsites=0x7f070003; + public static final int socialsites=0x7f070006; public static final int tc_img=0x7f070002; public static final int text=0x7f070001; } public static final class layout { public static final int facebookactivity=0x7f030000; public static final int powered_by_skyhook=0x7f030001; + public static final int twitterwebauth=0x7f030002; } public static final class string { public static final int about=0x7f050005; diff --git a/TravelPost/gen/com/TwentyCodes/android/exception/R.java b/TravelPost/gen/com/TwentyCodes/android/exception/R.java index a3de08b..eb93a0e 100644 --- a/TravelPost/gen/com/TwentyCodes/android/exception/R.java +++ b/TravelPost/gen/com/TwentyCodes/android/exception/R.java @@ -29,14 +29,18 @@ public final class R { public static final int widget=0x7f02000b; } public static final class id { + public static final int authCode=0x7f070004; + public static final int authOkButton=0x7f070003; + public static final int authWebView=0x7f070005; public static final int skyhook_img=0x7f070000; - public static final int socialsites=0x7f070003; + public static final int socialsites=0x7f070006; public static final int tc_img=0x7f070002; public static final int text=0x7f070001; } public static final class layout { public static final int facebookactivity=0x7f030000; public static final int powered_by_skyhook=0x7f030001; + public static final int twitterwebauth=0x7f030002; } public static final class string { public static final int about=0x7f050005; diff --git a/TravelPost/gen/com/facebook/android/R.java b/TravelPost/gen/com/facebook/android/R.java index f47c60a..5ac71dd 100644 --- a/TravelPost/gen/com/facebook/android/R.java +++ b/TravelPost/gen/com/facebook/android/R.java @@ -29,14 +29,18 @@ public final class R { public static final int widget=0x7f02000b; } public static final class id { + public static final int authCode=0x7f070004; + public static final int authOkButton=0x7f070003; + public static final int authWebView=0x7f070005; public static final int skyhook_img=0x7f070000; - public static final int socialsites=0x7f070003; + public static final int socialsites=0x7f070006; public static final int tc_img=0x7f070002; public static final int text=0x7f070001; } public static final class layout { public static final int facebookactivity=0x7f030000; public static final int powered_by_skyhook=0x7f030001; + public static final int twitterwebauth=0x7f030002; } public static final class string { public static final int about=0x7f050005; diff --git a/TravelPost/res/layout/twitterwebauth.xml b/TravelPost/res/layout/twitterwebauth.xml new file mode 100644 index 0000000..66f2c55 --- /dev/null +++ b/TravelPost/res/layout/twitterwebauth.xml @@ -0,0 +1,31 @@ + + + +