· 6 years ago · Aug 18, 2019, 03:20 PM
1// Ex 1: Android life cycle
2
3
4
5packagecom.example.androidlifecycle;
6importandroid.os.Bundle;
7importandroid.app.Activity;
8importandroid.view.Menu;
9importandroid.widget.Toast;
10
11public class MainActivity extends Activity {
12@Override
13protected void onCreate(Bundle savedInstanceState) {
14super.onCreate(savedInstanceState);
15setContentView(R.layout.activity_main);
16Toast.makeText(getApplicationContext(), "I am create method",
17Toast.LENGTH_LONG).show();
18}
19@Override
20protected void onStart() {
21// TODO Auto-generated method stub
22super.onStart();
23Toast.makeText(getApplicationContext(), "I am start method",
24Toast.LENGTH_LONG).show();
25}
26@Override
27protected void onResume() {
28// TODO Auto-generated method stub
29super.onResume();
30Toast.makeText(getApplicationContext(), "I am resume method",
31Toast.LENGTH_LONG).show();
32}
33@Override
34protected void onStop() {
35// TODO Auto-generated method stub
36super.onStop();
37Toast.makeText(getApplicationContext(), "I am stop method",
38Toast.LENGTH_LONG).show();
39}
40@Override
41protected void onPause() {
42// TODO Auto-generated method stub
43super.onPause();
44Toast.makeText(getApplicationContext(), "I am pause method",
45Toast.LENGTH_LONG).show();
46}
47@Override
48protected void onRestart() {
49// TODO Auto-generated method stub
50super.onRestart();
51Toast.makeText(getApplicationContext(), "I am restart method",
52Toast.LENGTH_LONG).show();
53}
54@Override
55protected void onDestroy() {
56// TODO Auto-generated method stub
57super.onDestroy();
58Toast.makeText(getApplicationContext(), "I am destroy method",
59Toast.LENGTH_LONG).show();
60}
61}
62
63
64
65// Ex 2: Authentication Verification
66
67
68
69packagecom.example.password;
70importandroid.os.Bundle;
71importandroid.app.Activity;
72importandroid.view.View;
73importandroid.widget.Button;
74importandroid.widget.EditText;
75importandroid.widget.Toast;
76
77public class MainActivity extends Activity {
78EditTextuname, pass;
79Button blog, bclear;
80@Override
81protected void onCreate(Bundle savedInstanceState) {
82super.onCreate(savedInstanceState);
83setContentView(R.layout.activity_main);
84uname=(EditText)findViewById(R.id.editText1);
85pass=(EditText)findViewById(R.id.editText2);
86blog=(Button)findViewById(R.id.button1);
87bclear=(Button)findViewById(R.id.button2);
88blog.setOnClickListener(new View.OnClickListener() {
89@Override
90public void onClick(View arg0) {
91// TODO Auto-generated method stub
92String na=uname.getText().toString();
93String p=pass.getText().toString();
94if(na.equals("admin") &&p.equals("admin"))
95Toast.makeText(getApplicationContext(),
96"Authenticated...", Toast.LENGTH_LONG).show();
97else
98{
99Toast.makeText(getApplicationContext(), "Un
100Authenticated...", Toast.LENGTH_LONG).show();
101uname.setText("");
102pass.setText("");
103}
104}
105});
106bclear.setOnClickListener(new View.OnClickListener() {
107@Override
108public void onClick(View arg0) {
109// TODO Auto-generated method stub
110uname.setText("");
111pass.setText("");
112}
113});
114}
115}
116
117
118
119// Ex 3: Parameter Passing
120
121
122
123package com.example.parameter;
124import android.os.Bundle;
125import android.app.Activity;
126import android.content.Intent;
127import android.view.View;
128import android.widget.Button;
129import android.widget.EditText;
130import android.widget.Toast;
131
132public class MainActivity extends Activity {
133EditText uname, pass;
134Button blog, bclear;
135Intent in;
136@Override
137protected void onCreate(Bundle savedInstanceState) {
138super.onCreate(savedInstanceState);
139setContentView(R.layout.activity_main);
140uname=(EditText)findViewById(R.id.editText1);
141pass=(EditText)findViewById(R.id.editText2);
142blog=(Button)findViewById(R.id.button1);
143bclear=(Button)findViewById(R.id.button2);
144blog.setOnClickListener(new View.OnClickListener() {
145@Override
146public void onClick(View arg0) {
147// TODO Auto-generated method stub
148String na=uname.getText().toString();
149String p=pass.getText().toString();
150if(na.equals("admin") && p.equals("admin"))
151{
152Toast.makeText(getApplicationContext(),
153"Authenticated...", Toast.LENGTH_LONG).show();
154in=new
155Intent(getApplicationContext(),SecondActivity.class);
156in.putExtra("myName", na);
157startActivity(in);
158}
159else
160{
161Toast.makeText(getApplicationContext(), "Un
162Authenticated...", Toast.LENGTH_LONG).show();
163uname.setText("");
164pass.setText("");
165}
166}
167});
168bclear.setOnClickListener(new View.OnClickListener() {
169@Override
170public void onClick(View arg0) {
171// TODO Auto-generated method stub
172uname.setText("");
173pass.setText("");
174}
175});
176}
177}
178
179
180
181package com.example.parameter;
182import android.app.Activity;
183import android.content.Intent;
184import android.os.Bundle;
185import android.widget.TextView;
186import android.widget.Toast;
187
188public class SecondActivity extends Activity {
189TextView tv;
190String na;
191@Override
192protected void onCreate(Bundle savedInstanceState) {
193// TODO Auto-generated method stub
194super.onCreate(savedInstanceState);
195setContentView(R.layout.second_activity);
196tv=(TextView)findViewById(R.id.textView2);
197Intent in=getIntent();
198na=in.getStringExtra("myName");
199tv.setText("welcome"+" \t"+na);
200}
201
202
203
204// Ex 4: Multipe Activities
205
206
207
208packagecom.example.multiplepagesapp;
209import android.os.Bundle;
210import android.app.Activity;
211import android.content.Intent;
212import android.view.Menu;
213import android.view.View;
214import android.widget.Button;
215
216public class MainActivity extends Activity {
217Intent in;
218Button b1;
219@Override
220protected void onCreate(Bundle savedInstanceState) {
221super.onCreate(savedInstanceState);
222setContentView(R.layout.activity_main);
223b1=(Button)findViewById(R.id.button1);
224b1.setOnClickListener(new View.OnClickListener() {
225@Override
226public void onClick(View arg0) {
227// TODO Auto-generated method stub
228in = new Intent(MainActivity.this, SeconActivity.class);
229startActivity(in);
230}
231});
232}
233}
234
235
236
237packagecom.example.multiplepagesapp;
238importandroid.app.Activity;
239import android.os.Bundle;
240
241public class SeconActivity extends Activity {
242@Override
243protected void onCreate(Bundle savedInstanceState) {
244// TODO Auto-generated method stub
245super.onCreate(savedInstanceState);
246setContentView(R.layout.second_layout);
247}
248}
249
250
251
252// Ex 5: Calculator
253
254
255
256package com.project.arsalan.calculator;
257import android.os.Bundle;
258import android.app.Activity;
259import android.view.Menu;
260import android.view.View;
261import android.view.View.OnClickListener;
262import android.widget.Button;
263import android.widget.EditText;
264import android.widget.Toast;
265
266public class MainActivity extends Activity {
267private EditText edittext1,edittext2;
268private Button Btn_Add ;
269private Button Btn_Sub ;
270private Button Btn_Mul ;
271private Button Btn_Div ;
272@Override
273protected void onCreate(Bundle savedInstanceState) {
274super.onCreate(savedInstanceState);
275setContentView(R.layout.activity_main);
276addListenerOnButton();
277}
278public void addListenerOnButton(){
279edittext1=(EditText)findViewById(R.id.editText1);
280edittext2=(EditText)findViewById(R.id.editText2);
281Btn_Add=(Button)findViewById(R.id.button1);
282Btn_Sub=(Button)findViewById(R.id.button2);
283Btn_Mul=(Button)findViewById(R.id.button3);
284Btn_Div=(Button)findViewById(R.id.button4);
285Btn_Add.setOnClickListener(new OnClickListener(){
286@Override
287public void onClick(View view) {
288String value1=edittext1.getText().toString();
289String value2=edittext2.getText().toString();
290int a=Integer.parseInt(value1);
291int b=Integer.parseInt(value2);
292int sum=a+b;
293Toast.makeText(getApplicationContext(),String.valueOf(sum),Toast.LENGTH_LONG).show();
294}
295});
296Btn_Sub.setOnClickListener(new OnClickListener(){
297@Override
298public void onClick(View view) {
299String value1=edittext1.getText().toString();
300String value2=edittext2.getText().toString();
301int a=Integer.parseInt(value1);
302int b=Integer.parseInt(value2);
303int sub=a-b;
304Toast.makeText(getApplicationContext(),String.valueOf(sub),Toast.LENGTH_LONG).show();
305}
306});
307Btn_Mul.setOnClickListener(new OnClickListener(){
308@Override
309public void onClick(View view) {
310String value1=edittext1.getText().toString();
311String value2=edittext2.getText().toString();
312int a=Integer.parseInt(value1);
313int b=Integer.parseInt(value2);
314int m=a*b;
315Toast.makeText(getApplicationContext(),String.valueOf(m),Toast.LENGTH_LONG).show();
316}
317});
318Btn_Div.setOnClickListener(new OnClickListener(){
319@Override
320public void onClick(View view) {
321String value1=edittext1.getText().toString();
322String value2=edittext2.getText().toString();
323int a=Integer.parseInt(value1);
324int b=Integer.parseInt(value2);
325int n=a/b;
326Toast.makeText(getApplicationContext(),String.valueOf(n),Toast.LENGTH_LONG).show();
327}
328});
329}
330}
331
332
333
334// Ex 6: SMS
335
336
337
338<uses-permission android:name="android.permission.SEND_SMS"/>
339<uses-permission android:name="android.permission.RECEIVE_SMS"/>
340
341
342
343package com.project.arsalan.sms;
344import android.os.Bundle;
345import android.app.Activity;
346import android.telephony.SmsManager;
347import android.view.View;
348import android.view.View.OnClickListener;
349import android.widget.Button;
350import android.widget.EditText;
351import android.widget.Toast;
352
353public class MainActivity extends Activity {
354EditText mobileno,message;
355Button sendsms;
356@Override
357protected void onCreate(Bundle savedInstanceState) {
358super.onCreate(savedInstanceState);
359setContentView(R.layout.activity_main);
360mobileno=(EditText)findViewById(R.id.editText1);
361message=(EditText)findViewById(R.id.editText2);
362sendsms=(Button)findViewById(R.id.button1);
363sendsms.setOnClickListener(new OnClickListener() {
364@Override
365public void onClick(View arg0) {
366String no=mobileno.getText().toString();
367String msg=message.getText().toString();
368SmsManager sms=SmsManager.getDefault();
369if (no.length()==0)
370{
371Toast.makeText(getApplicationContext(), "enter valid receipient", Toast.LENGTH_LONG).show();
372}
373else
374{
375sms.sendTextMessage(no, null,msg, null, null);
376Toast.makeText(getApplicationContext(), "Message Sent successfully!",Toast.LENGTH_LONG).show();
377}
378}
379});
380}
381}
382
383
384
385// Ex 7: Notification
386
387
388
389package com.project.arsalan.notification;
390
391import android.support.v7.app.AppCompatActivity;
392import android.os.Bundle;
393import android.support.v4.app.NotificationCompat;
394import android.view.View;
395import android.widget.Button;
396import android.app.Activity;
397import android.app.NotificationManager;
398import android.app.PendingIntent;
399import android.content.Context;
400import android.content.Intent;
401
402public class MainActivity extends AppCompatActivity {
403Button b;
404@Override
405protected void onCreate(Bundle savedInstanceState) {
406super.onCreate(savedInstanceState);
407setContentView(R.layout.activity_main);
408b=(Button)findViewById(R.id.button1);
409b.setOnClickListener(new View.OnClickListener() {
410@Override
411public void onClick(View view) {
412NotificationCompat.Builder nBuilder=new NotificationCompat.Builder(getApplicationContext());
413nBuilder.setSmallIcon(R.mipmap.ic_launcher);
414nBuilder.setContentTitle("Yo...");
415nBuilder.setContentText("It's Arsalan .....I've a notification for you!....");
416NotificationManager nm=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
417nm.notify(0,nBuilder.build());
418}
419});
420}
421}
422
423
424
425
426// Ex 8: Web Browser
427
428
429
430<uses-permission android:name="android.permission.INTERNET"/>
431
432
433
434package com.project.arsalan.webbrowser;
435import android.os.Bundle;
436import android.view.View;
437import android.webkit.WebView;
438import android.webkit.WebViewClient;
439import android.widget.Button;
440import android.widget.EditText;
441import android.app.Activity;
442
443public class MainActivity extends Activity {
444EditText txturl;
445Button b;
446WebView wv;
447@Override
448protected void onCreate(Bundle savedInstanceState) {
449super.onCreate(savedInstanceState);
450setContentView(R.layout.activity_main);
451txturl=(EditText)findViewById(R.id.editText1);
452b=(Button)findViewById(R.id.button1);
453wv=(WebView)findViewById(R.id.webView1);
454b.setOnClickListener(new View.OnClickListener() {
455@Override
456public void onClick(View arg0) {
457// TODO Auto-generated method stub
458wv.setWebViewClient(new WebViewClient());
459wv.loadUrl("http://"+txturl.getText().toString());
460}
461});
462}
463}
464
465
466
467// Ex 9: Email
468
469
470
471<uses-permission android:name="android.permission.INTERNET"/>
472
473
474
475package com.project.arsalan.email;
476import android.os.Bundle;
477import android.view.View;
478import android.widget.Button;
479import android.widget.EditText;
480import android.app.Activity;
481import android.content.Intent;
482
483public class MainActivity extends Activity {
484EditText txtTo, txtSub, txtMsg;
485Button b;
486String strTo, strSub, strMsg;
487Intent in;
488@Override
489protected void onCreate(Bundle savedInstanceState) {
490super.onCreate(savedInstanceState);
491setContentView(R.layout.activity_main);
492txtTo=(EditText)findViewById(R.id.editText1);
493txtSub=(EditText)findViewById(R.id.editText2);
494txtMsg=(EditText)findViewById(R.id.editText3);
495b=(Button)findViewById(R.id.button1);
496b.setOnClickListener(new View.OnClickListener() {
497@Override
498public void onClick(View arg0) {
499// TODO Auto-generated method stub
500strTo=txtTo.getText().toString();
501strSub=txtSub.getText().toString();
502strMsg=txtMsg.getText().toString();
503in=new Intent(Intent.ACTION_SEND);
504in.putExtra(Intent.EXTRA_EMAIL, strTo);
505in.putExtra(Intent.EXTRA_SUBJECT, strSub);
506in.putExtra(Intent.EXTRA_TEXT, strMsg);
507in.setType("message/rfc822");
508startActivity(Intent.createChooser(in, "Choose an email client..."));
509}
510});
511}
512}
513
514
515
516// Ex 10: SQLite Database
517
518
519
520package com.project.arsalan.placementapp;
521import android.app.Activity;
522import android.app.AlertDialog.Builder;
523import android.content.Context;
524import android.database.Cursor;
525import android.database.sqlite.SQLiteDatabase;
526import android.os.Bundle;
527import android.view.View;
528import android.view.View.OnClickListener;
529import android.widget.Button;
530import android.widget.EditText;
531
532public class MainActivity extends Activity implements OnClickListener
533{
534EditText Rollno,Name,Marks;
535Button Insert,Delete,Update,View,ViewAll;
536SQLiteDatabase db;
537/** Called when the activity is first created. */
538@Override
539public void onCreate(Bundle savedInstanceState)
540{
541super.onCreate(savedInstanceState);
542setContentView(R.layout.activity_main);
543
544Rollno=(EditText)findViewById(R.id.editText1);
545Name=(EditText)findViewById(R.id.editText2);
546Marks=(EditText)findViewById(R.id.editText3);
547Insert=(Button)findViewById(R.id.button1);
548Delete=(Button)findViewById(R.id.button2);
549Update=(Button)findViewById(R.id.button3);
550View=(Button)findViewById(R.id.button4);
551ViewAll=(Button)findViewById(R.id.button5);
552
553Insert.setOnClickListener(this);
554Delete.setOnClickListener(this);
555Update.setOnClickListener(this);
556View.setOnClickListener(this);
557ViewAll.setOnClickListener(this);
558
559// Creating database and table
560db=openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE, null);
561db.execSQL("CREATE TABLE IF NOT EXISTS student(rollno VARCHAR,name VARCHAR,marks VARCHAR);");
562}
563public void onClick(View view)
564{
565// Inserting a record to the Student table
566if(view==Insert)
567{
568// Checking for empty fields
569if(Rollno.getText().toString().trim().length()==0||
570Name.getText().toString().trim().length()==0||
571Marks.getText().toString().trim().length()==0)
572{
573showMessage("Error", "Please enter all values");
574return;
575}
576db.execSQL("INSERT INTO student VALUES('"+Rollno.getText()+"','"+Name.getText()+"','"+Marks.getText()+"');");
577showMessage("Success", "Record added");
578clearText();
579}
580// Deleting a record from the Student table
581if(view==Delete)
582{
583// Checking for empty roll number
584if(Rollno.getText().toString().trim().length()==0)
585{
586showMessage("Error", "Please enter Rollno");
587return;
588}
589Cursor c=db.rawQuery("SELECT * FROM student WHERE rollno='"+Rollno.getText()+"'", null);
590if(c.moveToFirst())
591{
592db.execSQL("DELETE FROM student WHERE rollno='"+Rollno.getText()+"'");
593showMessage("Success", "Record Deleted");
594}
595else
596{
597showMessage("Error", "Invalid Rollno");
598}
599clearText();
600}
601// Updating a record in the Student table
602if(view==Update)
603{
604// Checking for empty roll number
605if(Rollno.getText().toString().trim().length()==0)
606{
607showMessage("Error", "Please enter Rollno");
608return;
609}
610Cursor c=db.rawQuery("SELECT * FROM student WHERE rollno='"+Rollno.getText()+"'", null);
611if(c.moveToFirst()) {
612db.execSQL("UPDATE student SET name='" + Name.getText() + "',marks='" + Marks.getText() +"' WHERE rollno='"+Rollno.getText()+"'");
613showMessage("Success", "Record Modified");
614}
615else {
616showMessage("Error", "Invalid Rollno");
617}
618clearText();
619}
620// Display a record from the Student table
621if(view==View)
622{
623// Checking for empty roll number
624if(Rollno.getText().toString().trim().length()==0)
625{
626showMessage("Error", "Please enter Rollno");
627return;
628}
629Cursor c=db.rawQuery("SELECT * FROM student WHERE rollno='"+Rollno.getText()+"'", null);
630if(c.moveToFirst())
631{
632Name.setText(c.getString(1));
633Marks.setText(c.getString(2));
634}
635else
636{
637showMessage("Error", "Invalid Rollno");
638clearText();
639}
640}
641// Displaying all the records
642if(view==ViewAll)
643{
644Cursor c=db.rawQuery("SELECT * FROM student", null);
645if(c.getCount()==0)
646{
647showMessage("Error", "No records found");
648return;
649}
650 StringBuffer buffer=new StringBuffer();
651while(c.moveToNext())
652{
653buffer.append("Rollno: "+c.getString(0)+"\n");
654buffer.append("Name: "+c.getString(1)+"\n");
655buffer.append("Marks: "+c.getString(2)+"\n\n");
656}
657showMessage("Student Details", buffer.toString());
658}
659}
660public void showMessage(String title,String message)
661{
662Builder builder=new Builder(this);
663builder.setCancelable(true);
664builder.setTitle(title);
665builder.setMessage(message);
666builder.show();
667}
668public void clearText()
669{
670Rollno.setText("");
671Name.setText("");
672Marks.setText("");
673Rollno.requestFocus();
674}
675}