Skip to content

Commit 4f60b10

Browse files
committed
first commit
0 parents  commit 4f60b10

14 files changed

+451
-0
lines changed

.gitignore

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# built application files
2+
*.apk
3+
*.ap_
4+
5+
# files for the dex VM
6+
*.dex
7+
8+
# Java class files
9+
*.class
10+
11+
# generated files
12+
bin/
13+
gen/
14+
15+
# Local configuration file (sdk path, etc)
16+
local.properties
17+
18+
# intelliJ
19+
.idea
20+
*.iml
21+
out/

AndroidManifest.xml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
package="com.example"
4+
android:versionCode="1"
5+
android:versionName="1.0">
6+
<uses-sdk android:minSdkVersion="7"
7+
android:targetSdkVersion="8" />
8+
<uses-permission android:name="android.permission.INTERNET" />
9+
<application android:label="@string/app_name" >
10+
<activity android:name="MainActivity"
11+
android:label="@string/app_name">
12+
<intent-filter>
13+
<action android:name="android.intent.action.MAIN" />
14+
<category android:name="android.intent.category.LAUNCHER" />
15+
</intent-filter>
16+
<intent-filter>
17+
<action android:name="android.intent.action.VIEW" />
18+
<category android:name="android.intent.category.DEFAULT" />
19+
<category android:name="android.intent.category.BROWSABLE" />
20+
<data android:scheme="myapp" android:host="oauth" />
21+
</intent-filter>
22+
</activity>
23+
<activity android:name="TwitterLogin"
24+
android:label="@string/app_name">
25+
</activity>
26+
</application>
27+
</manifest>

README

Whitespace-only changes.

ant.properties

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# This file is used to override default values used by the Ant build system.
2+
#
3+
# This file must be checked in Version Control Systems, as it is
4+
# integral to the build system of your project.
5+
6+
# This file is only used by the Ant script.
7+
8+
# You can use this to override default values such as
9+
# 'source.dir' for the location of your java source folder and
10+
# 'out.dir' for the location of your output folder.
11+
12+
# You can also use it define how the release builds are signed by declaring
13+
# the following properties:
14+
# 'key.store' for the location of your keystore and
15+
# 'key.alias' for the name of the key to use.
16+
# The password will be asked during the build when you use the 'release' target.
17+

build.xml

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project name="android_twitter_oauth_demo" default="help">
3+
4+
<!-- The local.properties file is created and updated by the 'android' tool.
5+
It contains the path to the SDK. It should *NOT* be checked into
6+
Version Control Systems. -->
7+
<property file="local.properties" />
8+
9+
<!-- The ant.properties file can be created by you. It is only edited by the
10+
'android' tool to add properties to it.
11+
This is the place to change some Ant specific build properties.
12+
Here are some properties you may want to change/update:
13+
14+
source.dir
15+
The name of the source directory. Default is 'src'.
16+
out.dir
17+
The name of the output directory. Default is 'bin'.
18+
19+
For other overridable properties, look at the beginning of the rules
20+
files in the SDK, at tools/ant/build.xml
21+
22+
Properties related to the SDK location or the project target should
23+
be updated using the 'android' tool with the 'update' action.
24+
25+
This file is an integral part of the build system for your
26+
application and should be checked into Version Control Systems.
27+
28+
-->
29+
<property file="ant.properties" />
30+
31+
<!-- The project.properties file is created and updated by the 'android'
32+
tool, as well as ADT.
33+
34+
This contains project specific properties such as project target, and library
35+
dependencies. Lower level build properties are stored in ant.properties
36+
(or in .classpath for Eclipse projects).
37+
38+
This file is an integral part of the build system for your
39+
application and should be checked into Version Control Systems. -->
40+
<loadproperties srcFile="project.properties" />
41+
42+
<!-- quick check on sdk.dir -->
43+
<fail
44+
message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var"
45+
unless="sdk.dir"
46+
/>
47+
48+
49+
<!-- extension targets. Uncomment the ones where you want to do custom work
50+
in between standard targets -->
51+
<!--
52+
<target name="-pre-build">
53+
</target>
54+
<target name="-pre-compile">
55+
</target>
56+
57+
/* This is typically used for code obfuscation.
58+
Compiled code location: ${out.classes.absolute.dir}
59+
If this is not done in place, override ${out.dex.input.absolute.dir} */
60+
<target name="-post-compile">
61+
</target>
62+
-->
63+
64+
<!-- Import the actual build file.
65+
66+
To customize existing targets, there are two options:
67+
- Customize only one target:
68+
- copy/paste the target into this file, *before* the
69+
<import> task.
70+
- customize it to your needs.
71+
- Customize the whole content of build.xml
72+
- copy/paste the content of the rules files (minus the top node)
73+
into this file, replacing the <import> task.
74+
- customize to your needs.
75+
76+
***********************
77+
****** IMPORTANT ******
78+
***********************
79+
In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
80+
in order to avoid having your file be overridden by tools such as "android update project"
81+
-->
82+
<!-- version-tag: 1 -->
83+
<import file="${sdk.dir}/tools/ant/build.xml" />
84+
85+
</project>

libs/twitter4j-core-android-2.2.5.jar

267 KB
Binary file not shown.

proguard.cfg

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
-optimizationpasses 5
2+
-dontusemixedcaseclassnames
3+
-dontskipnonpubliclibraryclasses
4+
-dontpreverify
5+
-verbose
6+
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
7+
8+
-keep public class * extends android.app.Activity
9+
-keep public class * extends android.app.Application
10+
-keep public class * extends android.app.Service
11+
-keep public class * extends android.content.BroadcastReceiver
12+
-keep public class * extends android.content.ContentProvider
13+
-keep public class * extends android.app.backup.BackupAgentHelper
14+
-keep public class * extends android.preference.Preference
15+
-keep public class com.android.vending.licensing.ILicensingService
16+
17+
-keepclasseswithmembernames class * {
18+
native <methods>;
19+
}
20+
21+
-keepclasseswithmembers class * {
22+
public <init>(android.content.Context, android.util.AttributeSet);
23+
}
24+
25+
-keepclasseswithmembers class * {
26+
public <init>(android.content.Context, android.util.AttributeSet, int);
27+
}
28+
29+
-keepclassmembers class * extends android.app.Activity {
30+
public void *(android.view.View);
31+
}
32+
33+
-keepclassmembers enum * {
34+
public static **[] values();
35+
public static ** valueOf(java.lang.String);
36+
}
37+
38+
-keep class * implements android.os.Parcelable {
39+
public static final android.os.Parcelable$Creator *;
40+
}

project.properties

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# This file is automatically generated by Android Tools.
2+
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3+
#
4+
# This file must be checked in Version Control Systems.
5+
#
6+
# To customize properties used by the Ant build system use,
7+
# "ant.properties", and override values to adapt the script to your
8+
# project structure.
9+
10+
# Project target.
11+
target=android-8

res/layout/main.xml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3+
android:orientation="vertical"
4+
android:layout_width="fill_parent"
5+
android:layout_height="fill_parent"
6+
>
7+
<Button
8+
android:id="@+id/login"
9+
android:layout_width="fill_parent"
10+
android:layout_height="wrap_content"
11+
android:text="Login"
12+
/>
13+
<Button
14+
android:id="@+id/logout"
15+
android:layout_width="fill_parent"
16+
android:layout_height="wrap_content"
17+
android:text="Logout"
18+
/>
19+
<EditText
20+
android:id="@+id/status"
21+
android:layout_width="fill_parent"
22+
android:layout_height="wrap_content"
23+
android:singleLine="true"
24+
/>
25+
<Button
26+
android:id="@+id/tweet"
27+
android:layout_width="fill_parent"
28+
android:layout_height="wrap_content"
29+
android:text="Tweet"
30+
/>
31+
</LinearLayout>
32+

res/layout/twitter_login.xml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
4+
android:layout_width="fill_parent"
5+
android:layout_height="fill_parent">
6+
<WebView
7+
android:id="@+id/twitterlogin"
8+
android:layout_width="fill_parent"
9+
android:layout_height="fill_parent"
10+
/>
11+
</LinearLayout>

res/values/strings.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">android-twitter-oauth-demo</string>
4+
</resources>

src/com/example/Const.java

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.example;
2+
3+
public class Const {
4+
public static final String CONSUMER_KEY = "YOUR_CONSUMER_KEY";
5+
public static final String CONSUMER_SECRET = "YOUR_CONSUMER_SECRET";
6+
public static final String CALLBACK_URL = "myapp://oauth";
7+
8+
public static final String IEXTRA_AUTH_URL = "auth_url";
9+
public static final String IEXTRA_OAUTH_VERIFIER = "oauth_verifier";
10+
public static final String IEXTRA_OAUTH_TOKEN = "oauth_token";
11+
12+
public static final String PREF_NAME = "com.example.android-twitter-oauth-demo";
13+
public static final String PREF_KEY_ACCESS_TOKEN = "access_token";
14+
public static final String PREF_KEY_ACCESS_TOKEN_SECRET = "access_token_secret";
15+
}

0 commit comments

Comments
 (0)