android
MyAndroidApp/.classpath
MyAndroidApp/.project
MyAndroidApp com.android.ide.eclipse.adt.ResourceManagerBuilder com.android.ide.eclipse.adt.PreCompilerBuilder org.eclipse.jdt.core.javabuilder com.android.ide.eclipse.adt.ApkBuilder com.android.ide.eclipse.adt.AndroidNature org.eclipse.jdt.core.javanature
MyAndroidApp/AndroidManifest.xml
MyAndroidApp/bin/AndroidManifest.xml
MyAndroidApp/bin/classes/com/mkyong/android/BuildConfig.class
package com.mkyong.android; public final synchronized class BuildConfig { public static final boolean DEBUG = 1; public void BuildConfig(); }
MyAndroidApp/bin/classes/com/mkyong/android/CustomOnItemSelectedListener.class
package com.mkyong.android; public synchronized class CustomOnItemSelectedListener implements android.widget.AdapterView$OnItemSelectedListener { public void CustomOnItemSelectedListener(); public void onItemSelected(android.widget.AdapterView, android.view.View, int, long); public void onNothingSelected(android.widget.AdapterView); }
MyAndroidApp/bin/classes/com/mkyong/android/MyAndroidAppActivity$1.class
package com.mkyong.android; synchronized class MyAndroidAppActivity$1 implements android.view.View$OnClickListener { void MyAndroidAppActivity$1(MyAndroidAppActivity); public void onClick(android.view.View); }
MyAndroidApp/bin/classes/com/mkyong/android/MyAndroidAppActivity.class
package com.mkyong.android; public synchronized class MyAndroidAppActivity extends android.app.Activity { private android.widget.Spinner spinner1; private android.widget.Button btnSubmit; android.widget.EditText miles; android.widget.EditText date; android.widget.TextView tv; public void MyAndroidAppActivity(); public void onCreate(android.os.Bundle); public void addListenerOnSpinnerItemSelection(); public void addListenerOnButton(); }
MyAndroidApp/bin/classes/com/mkyong/android/R$array.class
package com.mkyong.android; public final synchronized class R$array { public static final int country_arrays = 2131034112; public void R$array(); }
MyAndroidApp/bin/classes/com/mkyong/android/R$attr.class
package com.mkyong.android; public final synchronized class R$attr { public void R$attr(); }
MyAndroidApp/bin/classes/com/mkyong/android/R$drawable.class
package com.mkyong.android; public final synchronized class R$drawable { public static final int ic_launcher = 2130837504; public void R$drawable(); }
MyAndroidApp/bin/classes/com/mkyong/android/R$id.class
package com.mkyong.android; public final synchronized class R$id { public static final int btnSubmit = 2131099651; public static final int dateField = 2131099650; public static final int miles = 2131099649; public static final int spinner1 = 2131099648; public static final int textView = 2131099652; public void R$id(); }
MyAndroidApp/bin/classes/com/mkyong/android/R$layout.class
package com.mkyong.android; public final synchronized class R$layout { public static final int main = 2130903040; public void R$layout(); }
MyAndroidApp/bin/classes/com/mkyong/android/R$string.class
package com.mkyong.android; public final synchronized class R$string { public static final int add = 2130968578; public static final int app_name = 2130968576; public static final int country_prompt = 2130968577; public static final int enter_date = 2130968580; public static final int enter_miles = 2130968579; public static final int tutorials_point = 2130968581; public void R$string(); }
MyAndroidApp/bin/classes/com/mkyong/android/R.class
package com.mkyong.android; public final synchronized class R { public void R(); }
MyAndroidApp/bin/classes.dex
MyAndroidApp/bin/dexedLibs/annotations-338bf974202091f057f79e25fdd1d436.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0 Dex-Location: classes.dex Created-By: 1.6.0_26 (Sun Microsystems Inc.) + dx 1.7
classes.dex
MyAndroidApp/bin/jarlist.cache
# cache for current jar dependency. DO NOT EDIT. # format is <lastModified> <length> <SHA-1> <path> # Encoding is UTF-8
MyAndroidApp/bin/MyAndroidApp.apk
res/layout/main.xml
AndroidManifest.xml
resources.arsc
res/drawable-hdpi/ic_launcher.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
classes.dex
META-INF/MANIFEST.MF
Manifest-Version: 1.0 Created-By: 1.0 (Android) Name: res/drawable-ldpi/ic_launcher.png SHA1-Digest: i7vxaosoiS+9HzKB7ZgIsXMYRLY= Name: AndroidManifest.xml SHA1-Digest: EBiNCO8A+R2DvkYK3+lh9jsHr1A= Name: res/drawable-mdpi/ic_launcher.png SHA1-Digest: 7Ft/Rirt+l/JRX2KjDREScdbCZk= Name: res/layout/main.xml SHA1-Digest: RsWS+fBr10sqMNnqjfYjuDcQs8c= Name: resources.arsc SHA1-Digest: 6mWMCX1BCrAETf//b4x/bU2cRlY= Name: res/drawable-hdpi/ic_launcher.png SHA1-Digest: Vj/qhxk8ic8FE0/kT6E3vgRJ4mE= Name: classes.dex SHA1-Digest: yblJkGSkXqXChuzshSVT46M87vU=
META-INF/CERT.SF
Signature-Version: 1.0 SHA1-Digest-Manifest: VSv6YNgK5XgjAn4mbOK3F2Xrvkc= Created-By: 1.0 (Android) Name: res/drawable-ldpi/ic_launcher.png SHA1-Digest: edY5GhthxxpZN3rJpWsoorrticI= Name: AndroidManifest.xml SHA1-Digest: bm/aTbQZ+DfAP6WYEgudAfysl/E= Name: res/drawable-mdpi/ic_launcher.png SHA1-Digest: zSBo0hBNc4K46aIFvlD4ZmQBHcg= Name: res/layout/main.xml SHA1-Digest: 8/hdl40uNumsJINVft8gQws8lkE= Name: resources.arsc SHA1-Digest: aIPiNmNd4CiC+rrh60aizZpJn6M= Name: res/drawable-hdpi/ic_launcher.png SHA1-Digest: YuN8HjuH/csIGA1V8jxQw62DV0A= Name: classes.dex SHA1-Digest: G5UcXBtYQer+98+dcx4iFZAuoQU=
META-INF/CERT.RSA
MyAndroidApp/bin/res/drawable-hdpi/ic_launcher.png
MyAndroidApp/bin/res/drawable-ldpi/ic_launcher.png
MyAndroidApp/bin/res/drawable-mdpi/ic_launcher.png
MyAndroidApp/bin/resources.ap_
res/layout/main.xml
AndroidManifest.xml
resources.arsc
res/drawable-hdpi/ic_launcher.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
MyAndroidApp/gen/com/mkyong/android/BuildConfig.java
MyAndroidApp/gen/com/mkyong/android/BuildConfig.java
/** Automatically generated file. DO NOT MODIFY */
package
com
.
mkyong
.
android
;
public
final
class
BuildConfig
{
public
final
static
boolean
DEBUG
=
true
;
}
MyAndroidApp/gen/com/mkyong/android/R.java
MyAndroidApp/gen/com/mkyong/android/R.java
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package
com
.
mkyong
.
android
;
public
final
class
R
{
public
static
final
class
array
{
public
static
final
int
country_arrays
=
0x7f050000
;
}
public
static
final
class
attr
{
}
public
static
final
class
drawable
{
public
static
final
int
ic_launcher
=
0x7f020000
;
}
public
static
final
class
id
{
public
static
final
int
btnSubmit
=
0x7f060003
;
public
static
final
int
dateField
=
0x7f060002
;
public
static
final
int
miles
=
0x7f060001
;
public
static
final
int
spinner1
=
0x7f060000
;
public
static
final
int
textView
=
0x7f060004
;
}
public
static
final
class
layout
{
public
static
final
int
main
=
0x7f030000
;
}
public
static
final
class
string
{
public
static
final
int
add
=
0x7f040002
;
public
static
final
int
app_name
=
0x7f040000
;
public
static
final
int
country_prompt
=
0x7f040001
;
public
static
final
int
enter_date
=
0x7f040004
;
public
static
final
int
enter_miles
=
0x7f040003
;
public
static
final
int
tutorials_point
=
0x7f040005
;
}
}
MyAndroidApp/proguard.cfg
-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService -keepclasseswithmembernames class * { native <methods>; } -keepclasseswithmembers class * { public <init>(android.content.Context, android.util.AttributeSet); } -keepclasseswithmembers class * { public <init>(android.content.Context, android.util.AttributeSet, int); } -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }
MyAndroidApp/project.properties
# This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system use, # "ant.properties", and override values to adapt the script to your # project structure. # Project target. target=android-10
MyAndroidApp/res/drawable-hdpi/ic_launcher.png
MyAndroidApp/res/drawable-ldpi/ic_launcher.png
MyAndroidApp/res/drawable-mdpi/ic_launcher.png
MyAndroidApp/res/layout/main.xml
"
MyAndroidApp/res/values/strings.xml
MyAndroidApp Choose a country Bike Run Walk Add Enter miles Enter date Tutorials point
MyAndroidApp/src/com/mkyong/android/CustomOnItemSelectedListener.java
MyAndroidApp/src/com/mkyong/android/CustomOnItemSelectedListener.java
package
com
.
mkyong
.
android
;
import
android
.
view
.
View
;
import
android
.
widget
.
AdapterView
;
import
android
.
widget
.
AdapterView
.
OnItemSelectedListener
;
import
android
.
widget
.
Toast
;
public
class
CustomOnItemSelectedListener
implements
OnItemSelectedListener
{
public
void
onItemSelected
(
AdapterView
<?>
parent
,
View
view
,
int
pos
,
long
id
)
{
Toast
.
makeText
(
parent
.
getContext
(),
"OnItemSelectedListener : "
+
parent
.
getItemAtPosition
(
pos
).
toString
(),
Toast
.
LENGTH_SHORT
).
show
();
}
@
Override
public
void
onNothingSelected
(
AdapterView
<?>
arg0
)
{
// TODO Auto-generated method stub
}
}
MyAndroidApp/src/com/mkyong/android/MyAndroidAppActivity.java
MyAndroidApp/src/com/mkyong/android/MyAndroidAppActivity.java
package
com
.
mkyong
.
android
;
import
java
.
io
.
FileInputStream
;
import
java
.
io
.
FileOutputStream
;
import
java
.
util
.
ArrayList
;
import
java
.
util
.
List
;
import
android
.
app
.
Activity
;
import
android
.
content
.
Context
;
import
android
.
os
.
Bundle
;
import
android
.
view
.
View
;
import
android
.
view
.
View
.
OnClickListener
;
import
android
.
widget
.
ArrayAdapter
;
import
android
.
widget
.
Button
;
import
android
.
widget
.
EditText
;
import
android
.
widget
.
Spinner
;
import
android
.
widget
.
TextView
;
import
android
.
widget
.
Toast
;
public
class
MyAndroidAppActivity
extends
Activity
{
private
Spinner
spinner1
;
private
Button
btnSubmit
;
EditText
miles
,
date
;
TextView
tv
;
@
Override
public
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
main
);
addListenerOnButton
();
addListenerOnSpinnerItemSelection
();
}
public
void
addListenerOnSpinnerItemSelection
(){
spinner1
=
(
Spinner
)
findViewById
(
R
.
id
.
spinner1
);
spinner1
.
setOnItemSelectedListener
(
new
CustomOnItemSelectedListener
());
}
//get the selected dropdown list value
public
void
addListenerOnButton
()
{
spinner1
=
(
Spinner
)
findViewById
(
R
.
id
.
spinner1
);
miles
=
(
EditText
)
findViewById
(
R
.
id
.
miles
);
date
=
(
EditText
)
findViewById
(
R
.
id
.
dateField
);
tv
=
(
TextView
)
findViewById
(
R
.
id
.
textView
);
btnSubmit
=
(
Button
)
findViewById
(
R
.
id
.
btnSubmit
);
btnSubmit
.
setOnClickListener
(
new
OnClickListener
()
{
@
Override
public
void
onClick
(
View
v
)
{
String
string
=
spinner1
.
getSelectedItem
().
toString
()
+
","
+
miles
.
getText
()
+
","
+
date
.
getText
()
+
"\n"
;
try
{
FileOutputStream
fOut
=
openFileOutput
(
"file"
,
Context
.
MODE_APPEND
);
fOut
.
write
(
string
.
getBytes
());
fOut
.
close
();
Toast
.
makeText
(
getBaseContext
(),
"file saved"
,
Toast
.
LENGTH_SHORT
).
show
();
}
catch
(
Exception
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
try
{
FileInputStream
fin
=
openFileInput
(
"file"
);
int
c
;
String
temp
=
""
;
while
(
(
c
=
fin
.
read
())
!=
-
1
){
temp
=
temp
+
Character
.
toString
((
char
)
c
);
}
tv
.
setText
(
temp
);
Toast
.
makeText
(
getBaseContext
(),
"file read"
,
Toast
.
LENGTH_SHORT
).
show
();
}
catch
(
Exception
e
){
}
}
});
}
}