Twitter functionality now working for HW 5

master
DjBushido 2014-04-07 14:35:34 -04:00
parent 5e5bfb04ec
commit cd3233daaa
4 changed files with 14 additions and 10 deletions

View File

@ -6,7 +6,8 @@
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="18" />
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"

View File

@ -1,7 +1,10 @@
package edu.uncc.itcs4180.hw5;
import edu.uncc.itcs4180.hw5.twitter.TweetList;
import edu.uncc.itcs4180.hw5.twitter.TwitterClient;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
public class MainActivity extends Activity {

View File

@ -1,6 +1,11 @@
package edu.uncc.itcs4180.hw5.twitter;
import com.google.gson.annotations.SerializedName;
public class TwitterAuthentication {
@SerializedName("token_type")
String tokenType;
@SerializedName("access_token")
String accessToken;
}

View File

@ -5,11 +5,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLEncoder;
import java.text.BreakIterator;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutionException;
import org.apache.http.HttpEntity;
@ -22,11 +18,11 @@ import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import com.google.gson.Gson;
import android.os.AsyncTask;
import android.util.Base64;
import com.google.gson.Gson;
public class TwitterClient {
private final String API_KEY = "HuEbvsXOxQsKVmTneyilVtsV6";
@ -38,10 +34,9 @@ public class TwitterClient {
// Code mimicked in large part from:
// https://github.com/Rockncoder/TwitterTutorial/blob/master/src/com/example/TwitterTutorial/MainActivity.java
public static TweetList getTweetList(String handle) {
TwitterClient tc = new TwitterClient();
public TweetList getTweetList(String handle) {
try {
return tc.new TweetListDownloader().execute(handle).get();
return new TweetListDownloader().execute(handle).get();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();