initial commit

This commit is contained in:
NudeDude 2017-12-20 18:21:59 +01:00
parent 3adefbdabb
commit 347befcaea
5 changed files with 31 additions and 14 deletions

View File

@ -3,10 +3,9 @@ package org.nuclearfog.twidda.Engine;
import org.nuclearfog.twidda.DataBase.TrendDatabase; import org.nuclearfog.twidda.DataBase.TrendDatabase;
import org.nuclearfog.twidda.DataBase.TweetDatabase; import org.nuclearfog.twidda.DataBase.TweetDatabase;
import org.nuclearfog.twidda.R; import org.nuclearfog.twidda.R;
import org.nuclearfog.twidda.Engine.ViewAdapter.TimelineAdapter; import org.nuclearfog.twidda.ViewAdapter.TimelineAdapter;
import org.nuclearfog.twidda.Engine.ViewAdapter.TrendsAdapter; import org.nuclearfog.twidda.ViewAdapter.TrendsAdapter;
import android.content.SharedPreferences;
import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout;
import android.widget.ListView; import android.widget.ListView;
import android.widget.Toast; import android.widget.Toast;
@ -15,9 +14,6 @@ import android.os.AsyncTask;
import twitter4j.Twitter; import twitter4j.Twitter;
import twitter4j.TwitterException; import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;
import twitter4j.conf.ConfigurationBuilder;
public class TwitterEngine extends AsyncTask<Integer, Void, Void> public class TwitterEngine extends AsyncTask<Integer, Void, Void>
{ {
@ -65,10 +61,11 @@ public class TwitterEngine extends AsyncTask<Integer, Void, Void>
case(2): // Mentions case(2): // Mentions
// TODO // TODO
break; break;
case(3): // GetUserTimeline case(3): // Home Tweets
TweetDatabase hTweets = new TweetDatabase(twitter.getUserTimeline(), context,TweetDatabase.USER_TL); TweetDatabase hTweets = new TweetDatabase(twitter.getUserTimeline(), context,TweetDatabase.USER_TL);
timelineAdapter = new TimelineAdapter(context,R.layout.tweet,hTweets); timelineAdapter = new TimelineAdapter(context,R.layout.tweet,hTweets);
break; break;
} }
} catch (TwitterException e) { } catch (TwitterException e) {
Toast.makeText(context, ERR_MSG, Toast.LENGTH_SHORT).show(); Toast.makeText(context, ERR_MSG, Toast.LENGTH_SHORT).show();

View File

@ -21,8 +21,8 @@ import org.nuclearfog.twidda.DataBase.TrendDatabase;
import org.nuclearfog.twidda.DataBase.TweetDatabase; import org.nuclearfog.twidda.DataBase.TweetDatabase;
import org.nuclearfog.twidda.Engine.RegisterAccount; import org.nuclearfog.twidda.Engine.RegisterAccount;
import org.nuclearfog.twidda.Engine.TwitterEngine; import org.nuclearfog.twidda.Engine.TwitterEngine;
import org.nuclearfog.twidda.Engine.ViewAdapter.TimelineAdapter; import org.nuclearfog.twidda.ViewAdapter.TimelineAdapter;
import org.nuclearfog.twidda.Engine.ViewAdapter.TrendsAdapter; import org.nuclearfog.twidda.ViewAdapter.TrendsAdapter;
import org.nuclearfog.twidda.Window.Profile; import org.nuclearfog.twidda.Window.Profile;
import org.nuclearfog.twidda.Window.TweetWindow; import org.nuclearfog.twidda.Window.TweetWindow;

View File

@ -1,4 +1,4 @@
package org.nuclearfog.twidda.Engine.ViewAdapter; package org.nuclearfog.twidda.ViewAdapter;
import android.content.Context; import android.content.Context;
import android.view.LayoutInflater; import android.view.LayoutInflater;

View File

@ -1,4 +1,4 @@
package org.nuclearfog.twidda.Engine.ViewAdapter; package org.nuclearfog.twidda.ViewAdapter;
import org.nuclearfog.twidda.R; import org.nuclearfog.twidda.R;
import org.nuclearfog.twidda.DataBase.TrendDatabase; import org.nuclearfog.twidda.DataBase.TrendDatabase;

View File

@ -1,5 +1,6 @@
package org.nuclearfog.twidda.Window; package org.nuclearfog.twidda.Window;
import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.view.View; import android.view.View;
@ -7,18 +8,24 @@ import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import org.nuclearfog.twidda.Engine.SendStatus;
import org.nuclearfog.twidda.Engine.TwitterStore;
import org.nuclearfog.twidda.R; import org.nuclearfog.twidda.R;
import twitter4j.Twitter;
import twitter4j.TwitterException;
public class TweetWindow extends AppCompatActivity { public class TweetWindow extends AppCompatActivity {
private EditText tweetfield;
@Override @Override
protected void onCreate(Bundle SavedInstance){ protected void onCreate(Bundle SavedInstance){
super.onCreate(SavedInstance); super.onCreate(SavedInstance);
getWindow().setLayout(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); getWindow().setLayout(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
setContentView(R.layout.tweet_popup); setContentView(R.layout.tweet_popup);
tweetfield = (EditText) findViewById(R.id.tweet_input);
EditText tweet = (EditText) findViewById(R.id.tweet_input);
Button closeButton = (Button) findViewById(R.id.close); Button closeButton = (Button) findViewById(R.id.close);
closeButton.setOnClickListener(new Button.OnClickListener() { closeButton.setOnClickListener(new Button.OnClickListener() {
@ -32,10 +39,23 @@ public class TweetWindow extends AppCompatActivity {
tweetButton.setOnClickListener(new Button.OnClickListener() { tweetButton.setOnClickListener(new Button.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
send();
} }
}); });
} }
private void send(){
String tweet = tweetfield.getText().toString();
SendStatus sendTweet = new SendStatus(getApplicationContext());
sendTweet.execute(SendStatus.SEND_STATUS, tweet);
finish();
}
@Override
protected void onDestroy() {
super.onDestroy();
}
} }