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; ();}
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
/**Automaticallygeneratedfile.DONOTMODIFY*/
packagecom.mkyong.android;
publicfinalclassBuildConfig{
publicfinalstaticbooleanDEBUG=true;
}
MyAndroidApp/gen/com/mkyong/android/R.java
MyAndroidApp/gen/com/mkyong/android/R.java
/*AUTO-GENERATEDFILE.DONOTMODIFY.
*
*Thisclasswasautomaticallygeneratedbythe
*aapttoolfromtheresourcedataitfound.It
*shouldnotbemodifiedbyhand.
*/
packagecom.mkyong.android;
publicfinalclassR{
publicstaticfinalclassarray{
publicstaticfinalintcountry_arrays=0x7f050000;
}
publicstaticfinalclassattr{
}
publicstaticfinalclassdrawable{
publicstaticfinalintic_launcher=0x7f020000;
}
publicstaticfinalclassid{
publicstaticfinalintbtnSubmit=0x7f060003;
publicstaticfinalintdateField=0x7f060002;
publicstaticfinalintmiles=0x7f060001;
publicstaticfinalintspinner1=0x7f060000;
publicstaticfinalinttextView=0x7f060004;
}
publicstaticfinalclasslayout{
publicstaticfinalintmain=0x7f030000;
}
publicstaticfinalclassstring{
publicstaticfinalintadd=0x7f040002;
publicstaticfinalintapp_name=0x7f040000;
publicstaticfinalintcountry_prompt=0x7f040001;
publicstaticfinalintenter_date=0x7f040004;
publicstaticfinalintenter_miles=0x7f040003;
publicstaticfinalinttutorials_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 .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
packagecom.mkyong.android;
importandroid.view.View;
importandroid.widget.AdapterView;
importandroid.widget.AdapterView.OnItemSelectedListener;
importandroid.widget.Toast;
publicclassCustomOnItemSelectedListenerimplementsOnItemSelectedListener{
publicvoidonItemSelected(AdapterView<?>parent,Viewview,intpos,
longid){
Toast.makeText(parent.getContext(),
"OnItemSelectedListener:"+parent.getItemAtPosition(pos).toString(),
Toast.LENGTH_SHORT).show();
}
@Override
publicvoidonNothingSelected(AdapterView<?>arg0){
//TODOAuto-generatedmethodstub
}
}
MyAndroidApp/src/com/mkyong/android/MyAndroidAppActivity.java
MyAndroidApp/src/com/mkyong/android/MyAndroidAppActivity.java
packagecom.mkyong.android;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.util.ArrayList;
importjava.util.List;
importandroid.app.Activity;
importandroid.content.Context;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.ArrayAdapter;
importandroid.widget.Button;
importandroid.widget.EditText;
importandroid.widget.Spinner;
importandroid.widget.TextView;
importandroid.widget.Toast;
publicclassMyAndroidAppActivityextendsActivity{
privateSpinnerspinner1;
privateButtonbtnSubmit;
EditTextmiles,date;
TextViewtv;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addListenerOnButton();
addListenerOnSpinnerItemSelection();
}
publicvoidaddListenerOnSpinnerItemSelection(){
spinner1=(Spinner)findViewById(R.id.spinner1);
spinner1.setOnItemSelectedListener(newCustomOnItemSelectedListener());
}
//gettheselecteddropdownlistvalue
publicvoidaddListenerOnButton(){
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(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
Stringstring=spinner1.getSelectedItem().toString()+","+miles.getText()+","+date.getText()+"n";
try{
FileOutputStreamfOut=openFileOutput("file",Context.MODE_APPEND);
fOut.write(string.getBytes());
fOut.close();
Toast.makeText(getBaseContext(),"filesaved",Toast.LENGTH_SHORT).show();
}
catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
try{
FileInputStreamfin=openFileInput("file");
intc;
Stringtemp="";
while((c=fin.read())!=-1){
temp=temp+Character.toString((char)c);
}
tv.setText(temp);
Toast.makeText(getBaseContext(),"fileread",Toast.LENGTH_SHORT).show();
}
catch(Exceptione){
}
}
});
}
}