· 6 years ago · Aug 29, 2019, 06:32 PM
11.Android life cycle
2package com.example.androidlifecycle;
3import android.os.Bundle;
4import android.app.Activity;
5import android.view.Menu;
6import android.widget.Toast;
7public class MainActivity extends Activity {
8protected void onCreate(Bundle savedInstanceState) {
9super.onCreate(savedInstanceState);
10setContentView(R.layout.activity_main);
11Toast.makeText(getApplicationContext(), "I am create method",
12 Toast.LENGTH_LONG).show();
13} protected void onStart() {
14super.onStart();
15Toast.makeText(getApplicationContext(), "I am start method",
16 Toast.LENGTH_LONG).show();
17}
18protected void onResume() {
19super.onResume();
20Toast.makeText(getApplicationContext(), "I am resume method",
21Toast.LENGTH_LONG).show();
22}
23protected void onStop() {
24super.onStop();
25Toast.makeText(getApplicationContext(), "I am stop method",
26Toast.LENGTH_LONG).show();
27}
28protected void onPause() {
29super.onPause();
30Toast.makeText(getApplicationContext(), "I am pause method",
31Toast.LENGTH_LONG).show();
32}
33protected void onRestart() {
34super.onRestart();
35Toast.makeText(getApplicationContext(), "I am restart method",
36Toast.LENGTH_LONG).show();
37}
38protected void onDestroy() {
39super.onDestroy();
40Toast.makeText(getApplicationContext(), "I am destroy method",
41Toast.LENGTH_LONG).show();
42} }
43
442.Authentication verification
45package com.example.password;
46import android.os.Bundle;
47import android.app.Activity;
48import android.view.View;
49import android.widget.Button;
50import android.widget.EditText;
51import android.widget.Toast;
52public class MainActivity extends Activity {
53EditText uname, pass;
54Button blog, bclear;
55protected void onCreate(Bundle savedInstanceState) {
56super.onCreate(savedInstanceState);
57setContentView(R.layout.activity_main);
58uname=(EditText)findViewById(R.id.editText1);
59pass=(EditText)findViewById(R.id.editText2);
60blog=(Button)findViewById(R.id.button1);
61bclear=(Button)findViewById(R.id.button2);
62blog.setOnClickListener(new View.OnClickListener() {
63public void onClick(View arg0) {
64String na=uname.getText().toString();
65String p=pass.getText().toString();
66if(na.equals("admin") && p.equals("admin"))
67Toast.makeText(getApplicationContext(), "Authenticated...",
68Toast.LENGTH_LONG).show();
69else
70{ Toast.makeText(getApplicationContext(), "Un Authenticated...",
71Toast.LENGTH_LONG).show();
72uname.setText("");
73pass.setText("");
74} } } );
75bclear.setOnClickListener(new View.OnClickListener() {
76public void onClick(View arg0) {
77uname.setText("");
78pass.setText("");
79} } ); } }
80
813. Appliccation with multiple activities
82MainActivity.java
83packagecom.example.multiplepagesapp;
84importandroid.os.Bundle;
85importandroid.app.Activity;
86importandroid.content.Intent;
87importandroid.view.Menu;
88importandroid.view.View;
89importandroid.widget.Button;
90public class MainActivity extends Activity {
91Intent in;
92Button b1;
93protected void onCreate(Bundle savedInstanceState) {
94super.onCreate(savedInstanceState);
95setContentView(R.layout.activity_main);
96b1=(Button)findViewById(R.id.button1);
97b1.setOnClickListener(new View.OnClickListener() {
98public void onClick(View arg0) {
99in = new Intent(MainActivity.this, SeconActivity.class);
100startActivity(in);
101} } ); } }
102SecondActivity.java
103packagecom.example.multiplepagesapp;
104importandroid.app.Activity;
105import android.os.Bundle;
106public class SeconActivity extends Activity {
107protected void onCreate(Bundle savedInstanceState) {
108super.onCreate(savedInstanceState);
109setContentView(R.layout.second_layout);
110} }
111
1124. Data passsing application
113MainActivity.java
114package com.example.parameter;
115import android.os.Bundle;
116import android.app.Activity;
117import android.content.Intent;
118import android.view.View;
119import android.widget.Button;
120import android.widget.EditText;
121import android.widget.Toast;
122public class MainActivity extends Activity {
123EditText uname, pass;
124Button blog, bclear;
125Intent in;
126protected void onCreate(Bundle savedInstanceState) {
127super.onCreate(savedInstanceState);
128setContentView(R.layout.activity_main);
129uname=(EditText)findViewById(R.id.editText1);
130pass=(EditText)findViewById(R.id.editText2);
131blog=(Button)findViewById(R.id.button1);
132bclear=(Button)findViewById(R.id.button2);
133blog.setOnClickListener(new View.OnClickListener() {
134public void onClick(View arg0) {
135String na=uname.getText().toString();
136String p=pass.getText().toString();
137if(na.equals("admin") && p.equals("admin"))
138{ Toast.makeText(getApplicationContext(), "Authenticated...",
139Toast.LENGTH_LONG).show();
140in=new Intent(getApplicationContext(),SecondActivity.class);
141in.putExtra("myName", na);
142startActivity(in);
143} else
144{ Toast.makeText(getApplicationContext(), "UnAuthenticated...",
145Toast.LENGTH_LONG).show();
146uname.setText("");
147pass.setText("");
148} } } );
149bclear.setOnClickListener(new View.OnClickListener() {
150public void onClick(View arg0) {
151uname.setText("");
152pass.setText("");
153} } ); } }
154
155Second Activity.java
156package com.example.parameter;
157import android.app.Activity;
158import android.content.Intent;
159import android.os.Bundle;
160import android.widget.TextView;
161import android.widget.Toast;
162public class SecondActivity extends Activity {
163TextView tv;
164String na;
165protected void onCreate(Bundle savedInstanceState) {
166super.onCreate(savedInstanceState);
167setContentView(R.layout.second_activity);
168tv=(TextView)findViewById(R.id.textView2);
169Intent in=getIntent();
170na=in.getStringExtra("myName");
171tv.setText("welcome"+" \t"+na);
172}
173
174
175
1765.calculator
177packagecom.example.addition;
178importandroid.os.Bundle;
179importandroid.app.Activity;
180importandroid.view.Menu;
181importandroid.view.View;
182importandroid.view.View.OnClickListener;
183importandroid.widget.Button;
184importandroid.widget.EditText;
185importandroid.widget.Toast;
186publicclassMainActivityextends Activity {
187privateEditTextedittext1,edittext2;
188private Button Btn_Add ;
189private Button Btn_Sub ;
190private Button Btn_Mul ;
191private Button Btn_Div ;
192protectedvoidonCreate(Bundle savedInstanceState) {
193super.onCreate(savedInstanceState);
194setContentView(R.layout.activity_main);
195addListenerOnButton();
196}
197publicvoidaddListenerOnButton(){
198edittext1=(EditText)findViewById(R.id.editText1);
199edittext2=(EditText)findViewById(R.id.editText2);
200Btn_Add=(Button)findViewById(R.id.button1);
201Btn_Sub=(Button)findViewById(R.id.button2);
202Btn_Mul=(Button)findViewById(R.id.button3);
203Btn_Div=(Button)findViewById(R.id.button4);
204Btn_Add.setOnClickListener(newOnClickListener(){
205publicvoidonClick(View view) {
206String value1=edittext1.getText().toString();
207String value2=edittext2.getText().toString();
208int a=Integer.parseInt(value1);
209int b=Integer.parseInt(value2);
210int sum=a+b;
211Toast.makeText(getApplicationContext(),String.valueOf(sum),
212Toast.LENGTH_LONG).show();
213} } );
214Btn_Sub.setOnClickListener(newOnClickListener(){
215publicvoidonClick(View view) {
216String value1=edittext1.getText().toString();
217String value2=edittext2.getText().toString();
218int a=Integer.parseInt(value1);
219int b=Integer.parseInt(value2);
220int sub=a-b;
221Toast.makeText(getApplicationContext(),String.valueOf(sub),
222Toast.LENGTH_LONG).show();
223} } );
224Btn_Mul.setOnClickListener(newOnClickListener(){
225publicvoidonClick(View view) {
226String value1=edittext1.getText().toString();
227String value2=edittext2.getText().toString();
228int a=Integer.parseInt(value1);
229int b=Integer.parseInt(value2);
230int m=a*b;
231Toast.makeText(getApplicationContext(),String.valueOf(m),
232Toast.LENGTH_LONG).show();
233} } );
234Btn_Div.setOnClickListener(newOnClickListener(){
235publicvoidonClick(View view) {
236String value1=edittext1.getText().toString();
237String value2=edittext2.getText().toString();
238int a=Integer.parseInt(value1);
239int b=Integer.parseInt(value2);
240int n=a/b;
241Toast.makeText(getApplicationContext(),String.valueOf(n),
242Toast.LENGTH_LONG).show();
243} } ); }
244publicbooleanonCreateOptionsMenu(Menu menu) {
245getMenuInflater().inflate(R.menu.main, menu);
246returntrue;
247} }
248
2496.Sms application
250import android.os.Bundle;
251import android.app.Activity;
252import android.telephony.SmsManager;
253import android.view.View;
254import android.view.View.OnClickListener;
255import android.widget.Button;
256import android.widget.EditText;
257import android.widget.Toast;
258public class MainActivity extends Activity {
259EditText mobileno,message;
260Button sendsms;
261protected void onCreate(Bundle savedInstanceState) {
262super.onCreate(savedInstanceState);
263setContentView(R.layout.activity_main);
264mobileno=(EditText)findViewById(R.id.editText1);
265message=(EditText)findViewById(R.id.editText2);
266sendsms=(Button)findViewById(R.id.button1);
267sendsms.setOnClickListener(new OnClickListener() {
268public void onClick(View arg0) {
269String no=mobileno.getText().toString();
270String msg=message.getText().toString();
271SmsManager sms=SmsManager.getDefault();
272if (no.length()==0)
273{ Toast.makeText(getApplicationContext(),
274"enter valid receipient", Toast.LENGTH_LONG).show();
275} else
276{ sms.sendTextMessage(no, null,msg, null, null);
277Toast.makeText(getApplicationContext(), "Message Sent
278successfully!",Toast.LENGTH_LONG).show();
279} } } ); } }
280Android Manifest.xml
281<?xml version="1.0" encoding="utf-8"?>
282<manifest xmlns:android=
283"http://schemas.android.com/apk/res/android"
284package="com.example.sms"
285android:versionCode="1"
286android:versionName="1.0" >
287<uses-sdk
288android:minSdkVersion="8"
289android:targetSdkVersion="17" />
290<uses-permission android:name=
291"android.permission.SEND_SMS"/>
292<uses-permission android:name=
293"android.permission.RECEIVE_SMS"/>
294<application
295android:allowBackup="true"
296android:icon="@drawable/ic_launcher"
297android:label="@string/app_name"
298android:theme="@style/AppTheme" >
299<activity
300android:name="com.example.sms.MainActivity"
301android:label="@string/app_name" >
302<intent-filter>
303<action android:name="android.intent.action.MAIN" />
304<category android:name="android.intent.category.LAUNCHER" />
305</intent-filter></activity></application></manifest>
306
307
3087.Notification
309MainActivity.java
310package com.example.notify;
311import android.os.Bundle;
312import android.support.v4.app.NotificationCompat;
313import android.view.View;
314import android.widget.Button;
315import android.app.Activity;
316import android.app.NotificationManager;
317import android.app.PendingIntent;
318import android.content.Context;
319import android.content.Intent;
320public class MainActivity extends Activity {
321Button b;
322Intent in;
323protected void onCreate(Bundle savedInstanceState) {
324super.onCreate(savedInstanceState);
325setContentView(R.layout.activity_main);
326b=(Button)findViewById(R.id.button1);
327b.setOnClickListener(new View.OnClickListener() {
328public void onClick(View arg0) {
329NotificationCompat.Builder nBuilder=new
330NotificationCompat.Builder(getApplicationContext());
331nBuilder.setSmallIcon(R.drawable.ic_launcher);
332nBuilder.setContentTitle("Name...");
333nBuilder.setContentText
334("Albert .....i am notification for you!....");
335in=new Intent(MainActivity.this, MainActivity.class);
336NotificationManager nm=(NotificationManager)getSystemService
337(Context.NOTIFICATION_SERVICE);
338nm.notify(0,nBuilder.build());
339} } ); } }
340Activity_main.xml
341<RelativeLayout xmlns:android=
342http://schemas.android.com/apk/res/android
343xmlns:tools="http://schemas.android.com/tools"
344android:layout_width="match_parent"
345android:layout_height="match_parent"
346android:paddingBottom="@dimen/activity_vertical_margin"
347android:paddingLeft="@dimen/activity_horizontal_margin"
348android:paddingRight="@dimen/activity_horizontal_margin"
349android:paddingTop="@dimen/activity_vertical_margin"
350tools:context=".MainActivity" >
351<Button
352android:id="@+id/button1"
353android:layout_width="wrap_content"
354android:layout_height="wrap_content"
355android:layout_alignParentRight="true"
356android:layout_alignParentTop="true"
357android:layout_marginRight="111dp"
358android:layout_marginTop="176dp"
359android:text="Click" />
360</RelativeLayout>
361
3628. Web browser
363import android.os.Bundle;
364import android.view.View;
365import android.webkit.WebView;
366import android.webkit.WebViewClient;
367import android.widget.Button;
368import android.widget.EditText;
369import android.app.Activity;
370public class MainActivity extends Activity {
371EditText txturl;
372Button b;
373WebView wv;
374ProtectedvoidonCreate(BundlesavedInstanceState){
375super.onCreate(savedInstanceState);
376setContentView(R.layout.activity_main);
377txturl=(EditText)findViewById(R.id.editText1);
378b=(Button)findViewById(R.id.button1);
379wv=(WebView)findViewById(R.id.webView1);
380b.setOnClickListener(new View.OnClickListener() {
381public void onClick(View arg0) {
382wv.setWebViewClient(new WebViewClient());
383wv.loadUrl("http://"+txturl.getText().toString());
384} } ); } }
385Android Manifest.xml
386<?xml version="1.0" encoding="utf-8"?>
387<manifest xmlns:android=
388"http://schemas.android.com/apk/res/android"
389package="com.example.webview"
390android:versionCode="1"
391android:versionName="1.0" >
392<uses-sdk
393android:minSdkVersion="8"
394android:targetSdkVersion="17" />
395<uses-permission android:name=
396"android.permission.INTERNET"/>
397<application
398android:allowBackup="true"
399android:icon="@drawable/ic_launcher"
400android:label="@string/app_name"
401android:theme="@style/AppTheme" >
402<activity
403android:name="com.example.webview.MainActivity"
404android:label="@string/app_name" >
405<intent-filter>
406<action android:name="android.intent.action.MAIN" />
407<category android:name=
408"android.intent.category.LAUNCHER"/>
409</intent-filter> </activity>
410</application> </manifest>
411
4129. Email
413import android.os.Bundle;
414import android.view.View;
415import android.widget.Button;
416import android.widget.EditText;
417import android.app.Activity;
418import android.content.Intent;
419public class MainActivity extends Activity {
420EditText txtTo, txtSub, txtMsg;
421Button b;
422String strTo, strSub, strMsg;
423Intent in;
424protected void onCreate(Bundle savedInstanceState) {
425super.onCreate(savedInstanceState);
426setContentView(R.layout.activity_main);
427txtTo=(EditText)findViewById(R.id.editText1);
428txtSub=(EditText)findViewById(R.id.editText2);
429txtMsg=(EditText)findViewById(R.id.editText3);
430b=(Button)findViewById(R.id.button1);
431b.setOnClickListener(new View.OnClickListener() {
432public void onClick(View arg0) {
433strTo=txtTo.getText().toString();
434strSub=txtSub.getText().toString();
435strMsg=txtMsg.getText().toString();
436in=new Intent(Intent.ACTION_SEND);
437in.putExtra(Intent.EXTRA_EMAIL, strTo);
438in.putExtra(Intent.EXTRA_SUBJECT, strSub);
439in.putExtra(Intent.EXTRA_TEXT, strMsg);
440in.setType("message/rfc822");
441startActivity(Intent.createChooser
442(in, "Choose an email client..."));
443} } ); } }
444Android Manifest.xml
445<?xml version="1.0" encoding="utf-8"?>
446<manifest xmlns:android=
447"http://schemas.android.com/apk/res/android"
448package="com.example.webview"
449android:versionCode="1"
450android:versionName="1.0" >
451<uses-sdk
452android:minSdkVersion="8"
453android:targetSdkVersion="17" />
454<uses-permission android:name=
455"android.permission.INTERNET"/>
456<application
457android:allowBackup="true"
458android:icon="@drawable/ic_launcher"
459android:label="@string/app_name"
460android:theme="@style/AppTheme" >
461<activity
462android:name="com.example.webview.MainActivity"
463android:label="@string/app_name" >
464<intent-filter>
465<action android:name=
466"android.intent.action.MAIN" />
467<category android:name=
468"android.intent.category.LAUNCHER" />
469</intent-filter>
470</activity></application></manifest>
471
47210. Student database
473import android.app.Activity;
474import android.app.AlertDialog.Builder;
475import android.content.Context;
476import android.database.Cursor;
477import android.database.sqlite.SQLiteDatabase;
478import android.os.Bundle;
479import android.view.View;
480import android.view.View.OnClickListener;
481import android.widget.Button;
482import android.widget.EditText;
483public class MainActivity extends
484 Activity implements OnClickListener
485{ EditText Rollno,Name,Marks;
486Button Insert,Delete,Update,View,ViewAll;
487SQLiteDatabase db;
488public void onCreate(Bundle savedInstanceState)
489{ super.onCreate(savedInstanceState);
490setContentView(R.layout.activity_main);
491Rollno=(EditText)findViewById(R.id.editText1);
492Name=(EditText)findViewById(R.id.editText2);
493Marks=(EditText)findViewById(R.id.editText3);
494Insert=(Button)findViewById(R.id.button1);
495Delete=(Button)findViewById(R.id.button2);
496Update=(Button)findViewById(R.id.button3);
497View=(Button)findViewById(R.id.button4);
498ViewAll=(Button)findViewById(R.id.button5);
499Insert.setOnClickListener(this);
500Delete.setOnClickListener(this);
501Update.setOnClickListener(this);
502View.setOnClickListener(this);
503ViewAll.setOnClickListener(this);
504db=openOrCreateDatabase("StudentDB",
505 Context.MODE_PRIVATE, null);
506db.execSQL("CREATE TABLE IF NOT EXISTS student
507(rollno VARCHAR,name VARCHAR,marks VARCHAR);"); }
508public void onClick(View view)
509{ if(view==Insert)
510{ if(Rollno.getText().toString().trim().length()==0||
511Name.getText().toString().trim().length()==0||
512Marks.getText().toString().trim().length()==0)
513{ showMessage("Error", "Please enter all values");
514return;
515} db.execSQL("INSERT INTO student
516VALUES('"+Rollno.getText()+"','"+Name.getText()+
517"','"+Marks.getText()+"');");
518showMessage("Success", "Record added");
519clearText();
520} if(view==Delete)
521{ if(Rollno.getText().toString().trim().length()==0)
522{ showMessage("Error", "Please enter Rollno");
523return;
524}
525Cursor c=db.rawQuery("SELECT * FROM student WHERE
526rollno='"+Rollno.getText()+"'", null);
527if(c.moveToFirst())
528{ db.execSQL("DELETE FROM student WHERE rollno='"
529+Rollno.getText()+"'");
530showMessage("Success", "Record Deleted");
531} else {showMessage("Error", "Invalid Rollno");
532}
533clearText();
534}
535if(view==Update)
536{ if(Rollno.getText().toString().trim().length()==0)
537{ showMessage("Error", "Please enter Rollno");
538return;
539}
540Cursor c=db.rawQuery("SELECT * FROM student WHERE
541rollno='"+Rollno.getText()+"'", null);
542if(c.moveToFirst()) {
543db.execSQL("UPDATE student SET name='" + Name.getText()
544 + "',marks='" + Marks.getText() +
545"' WHERE rollno='"+Rollno.getText()+"'");
546showMessage("Success", "Record Modified");
547} else {
548showMessage("Error", "Invalid Rollno");
549}
550clearText();
551}
552if(view==View)
553{ if(Rollno.getText().toString().trim().length()==0)
554{ showMessage("Error", "Please enter Rollno");
555return;
556}
557Cursor c=db.rawQuery("SELECT * FROM student WHERE
558rollno='"+Rollno.getText()+"'", null);
559if(c.moveToFirst())
560{ Name.setText(c.getString(1));
561Marks.setText(c.getString(2));
562} else
563{ showMessage("Error", "Invalid Rollno");
564clearText();
565} }
566if(view==ViewAll)
567{ Cursor c=db.rawQuery("SELECT * FROM student", null);
568if(c.getCount()==0)
569{ showMessage("Error", "No records found");
570return;
571} StringBuffer buffer=new StringBuffer();
572while(c.moveToNext())
573{ buffer.append("Rollno: "+c.getString(0)+"\n");
574buffer.append("Name: "+c.getString(1)+"\n");
575buffer.append("Marks: "+c.getString(2)+"\n\n");
576}
577showMessage("Student Details", buffer.toString());
578} }
579public void showMessage(String title,String message)
580{ Builder builder=new Builder(this);
581builder.setCancelable(true);
582builder.setTitle(title);
583builder.setMessage(message);
584builder.show();
585} public void clearText()
586{ Rollno.setText("");
587Name.setText("");
588Marks.setText("");
589Rollno.requestFocus();
590} }