0% found this document useful (0 votes)
9 views55 pages

Mobile Dev - Labnew

Uploaded by

Dad's girl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views55 pages

Mobile Dev - Labnew

Uploaded by

Dad's girl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

C.S.

I COLLEGE OF ARTS AND SCIENCE FOR WOMEN


KARPAGA NAGAR, K. PUDUR, MADURAI-625007.

CERTIFICATE

RECORD OF PRACTICAL WORK IN: BRANCH:

THIS TO CERTIFY THAT THIS IS THE BONAFIDE RECORD OF


PRACTICAL WORK DONE BY…………………………………………………...
REG.NO……………………………IN THE YEAR………………………………..

STAFF IN-CHARGE

SUBMITTED FOR…………………………………………………………………………..

PRACTICAL EXAMINATION HELD ON …...……………………………………………

EXTERNAL EXAMINER

1.

2.
INDEX

S.NO DATE CONTENT PAGE SIGNATURE


NO
1 IMAGE VIEW 01
2 RATING BAR 05
3 LIST VIEW 08
4 SUB MENU 12
5 LOGIN FORM 15
6 VIBGYOR 20
7 CONTEXT MENU 22
8 SQUARE ROOT 25
9 RADIO BUTTON 28
10 PROGRESS BAR 33
11 DATE PICKER 36
12 TOAST MESSAGE 39
13 DISPLAYING DIFFERENT 41
SHAPES

14 CREATING ALARM 44
15 DATABASE CONNECTION 48

0
Ex.No:01

Date: IMAGE VIEW

Aim:

To create a “Image view” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.imageview;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);}

ACTIVITY MAIN.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true”
android:layout_marginTop="50dp"
android:src="@drawable/ic_launcher" />

</RelativeLayout>

1
OUTPUT:

RESULT:

Thus the above program was run successfully.

2
Ex.No:02

Date: RATING BAR

Aim:

To create a “Rating Bar” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.ratingbar;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RatingBar;
import android.widget.TextView;
public class MainActivity extends Aictivity
{
RatingBar rb;
Button b1;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rb = (RatingBar) findViewById(R.id.ratingBar);
b1 = (Button) findViewById(R.id.button);
tv = (TextView) findViewById(R.id.textView);
b1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)

{
tv.setText(String.valueOf(rb.getRating()));
}
});
}}

ACTIVITY MAIN.xml:

<?xml version="1.0" encoding="utf-8"?>


3
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main"
android:layout_width="match_parent" android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<RatingBar android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="78dp" />

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/ratingBar"
android:layout_centerHorizontal="true"
android:layout_marginTop="64dp"
android:text="RATE US"

<TextView android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button"
android:layout_centerHorizontal="true"
android:layout_marginTop="87dp"
android:gravity="center" />

</RelativeLayout>

4
. OUTPUT:

RESULT:

Thus the above program was run successfully.

5
Ex.No:03

Date: LIST VIEW

Aim:

To create a “List view” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.listview;

import android.os.Bundle;

import android.app.Activity;

import android.view.View;

import android.widget.AdapterView;
import android.widget.ArrayAdapter;import
android.widget.ListView; import
android.widget.Toast;
import java.text.DateFormatSymbols;
public class MainActivity extends Activity implements
AdapterView.OnItemClickListener
{
ListView IvMonth;
String[] months;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); IvMonth=(ListView)
findViewById(R.id.IvMonth);months=new
DateFormatSymbols().getMonths(); ArrayAdapter<String>
monthAdapter=new
ArrayAdapter<String>(this,R.layout.activity_main2,months);IvMonth.setAdapter(monthAdapter);
IvMonth.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?>parent,View view,intposition,long id)
{
String month=IvMonth.getItemAtPosition(position).toString();

Toast.makeText(getApplicationContext(),"Clicked:"+month,Toast.LENG TH_SHORT).show();
}

6
Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">

<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Simple List View"
android:textColor="#FF0000"
android:textSize="32sp"
android:layout_marginBottom="5dp"/>

<ListView
android:id="@+id/IvMonth"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>

Activity_main2.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="50dp"
android:textColor="#FF0000"
android:gravity="center" >
</TextView>

OUTPUT:

7
RESULT:

Thus the above program was run successfully.

8
Ex.No:04

Date: SUB MENU

Aim:

To create a “Sub menu” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.submenu;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;}

9
ACTIVITY MAIN.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="185dp"
android:text="WELCOME" />

</RelativeLayout>

OUTPUT:

10
RESULT:

Thus the above program was run successfully

11
Ex.No:05

Date: LOGIN FORM

Aim:

To create a “Login form” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.loginform;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.graphics.Color;

import android.widget.*;

import android.view.View;

public class MainActivity extends Activity {

Button b1;

Button b2;

EditText ed1;

EditText ed2;

@Override

protected void onCreate(Bundle savedInstanceState)

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

b1=(Button)findViewById(R.id.button1);
ed1=(EditText)findViewById(R.id.editText1);

ed2=(EditText)findViewById(R.id.editText2);
12
b2=(Button)findViewById(R.id.button2);

b1.setOnClickListener(new View.OnClickListener()

@Override

public void onClick(View v)

if(ed1.getText().toString().equals("admin")&&ed2.getText().toString().equals("admin"))

Toast.makeText(getApplicationContext(),"Login
Successfully",Toast.LENGTH_SHORT).show();

else

Toast.makeText(getApplicationContext(),"Login
Failed",Toast.LENGTH_SHORT).show();

});

b2.setOnClickListener(new View.OnClickListener()

{ public void onClick(View v)

{ finish();

}); } }

ACTIVITY MAIN.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
13
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="LOGIN"
android:textSize="35dp"/>

<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="60dp"
android:layout_marginTop="100dp"
android:hint="Username"
android:ems="10"/>

<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="60dp"
android:layout_marginTop="150dp"
android:inputType="textPassword"
android:hint="Password"
android:ems="10"/>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="60dp"
android:layout_marginTop="200dp"
android:text="Login" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="180dp"
android:layout_marginTop="200dp"
android:text="Cancel" />

</RelativeLayout>

14
OUTPUT:

15
RESULT:

Thus the above program was run successfully.

16
Ex.No:06

Date: VIBGYOR

Aim:

To create a “vibgyor” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.vibgyor;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is


present.

getMenuInflater().inflate(R.menu.main, menu);

return true;}

17
ACTIVITY MAIN.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="ORANGE"
android:background="#ffa500"
android:layout_weight=".14"
android:gravity="center"
android:textColor="#000" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="YELLOW"
android:background="#ffff00"
android:layout_weight=".14"
android:gravity="center"
android:textColor="#000" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="BLUE"
android:background="#00f"
android:layout_weight=".14"
android:gravity="center"
android:textColor="#000" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="INDIGO"
android:background="#4b0082"
android:layout_weight=".14"
android:gravity="center"
android:textColor="#000" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="VIOLET"
android:background="#ee82ee"
android:layout_weight=".14"
android:gravity="center"
android:textColor="#000" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="RED"
android:background="#f00"

18
android:layout_weight=".14"
android:gravity="center"
android:textColor="#000" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="GREEN"
android:background="#0f0"
android:layout_weight=".14"
android:gravity="center"
android:textColor="#000" />

</LinearLayout>

OUTPUT:

RESULT:

Thus the above program was run successfully.

19
Ex.No:07

Date: CONTEXT MENU

Aim:

To create a “Context menu” App using Eclipse ADT.

SOURCE CODE

MAINACTIVITY.java:

package com.example.contextbutton;

import android.graphics.Color;

import android.app.Activity;

import android.os.Bundle;

import android.view.ContextMenu;import
android.view.MenuItem;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class MainActivity extends Activity
{
TextView textView; RelativeLayout
relativeLayout;@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
textView=(TextView)findViewById(R.id.textView);
relativeLayout=(RelativeLayout)findViewById(R.id.rellayout);
registerForContextMenu(textView);
}
public void onCreateContextMenu(ContextMenu menu,View
v,ContextMenu.ContextMenuInfo menuinfo)
{
super.onCreateContextMenu(menu, v, menuinfo);

menu.setHeaderTitle("choose a color");

20
menu.add(0, v.getId(), 0,"yellow");
menu.add(0, v.getId(), 0,"gray");
menu.add(0, v.getId(), 0,"cyan");

@Override
public boolean onContextItemSelected(MenuItem item)
{
if(item.getTitle() =="yellow")
{
relativeLayout.setBackgroundColor(Color.YELLOW);
}
else if(item.getTitle()=="gray")
{
relativeLayout.setBackgroundColor(Color.GRAY);
}
else if(item.getTitle()=="cyan")
{
relativeLayout.setBackgroundColor(Color.CYAN);
}
return true;}
}

ACTIVITY MAIN.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rellayout"
tools:context=".MainActivity" >

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"

android:text="Long press me!"


android:textColor="#000"
android:textSize="20sp"
android:textStyle="bold"/>

</RelativeLayout>

21
OUTPUT:

RESULT:

Thus the above program was run successfully.

22
Ex.No:08

Date: SQUARE ROOT

Aim:

To create a “Square root” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.squareroot;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.renderscript.*;

import android.widget.*;

import java.lang.*;

public class MainActivity extends Activity

EditText edll;

private EditText ed1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ed1=(EditText)findViewById(R.id.num1);

Button b=(Button)findViewById(R.id.button);

b.setOnClickListener(new View.OnClickListener()

23
@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

int n=Integer.parseInt(ed1.getText().toString());

int squ=n*n;

Toast.makeText(getBaseContext(),"square"+String.valueOf(squ),Toast.LENGTH_SHORT).show();
}

});

}}

ACTIVITY_MAIN .xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="54dp"
android:text="Enter the number" />

<EditText
android:id="@+id/num1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true"
android:layout_marginTop="43dp"
android:layout_weight="1"
android:ems="10"
android:inputType="number"/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView"
android:layout_below="@+id/num1"
android:layout_marginTop="58dp"
android:text="calculator" /> </RelativeLayout>

24
OUTPUT:

RESULT:

Thus the above program was run successfully.

25
Ex.No:09

Date: RADIO BUTTON

Aim:

To create a “Radio button” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.radiobutton;

import android.R.color;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.widget.RadioButton;

import android.widget.RadioGroup;

import android.graphics.*;

public class MainActivity extends Activity {

RadioGroup rg;

RadioButton rb1,rb2,rb3;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

rg=(RadioGroup)findViewById(R.id.radioGroup);

rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup group, int i)

26
switch(i){

case R.id.radioButon1:

getWindow().getDecorView().setBackgroundColor(Color.RED);

break;

case R.id.radioButon2:

getWindow().getDecorView().setBackgroundColor(Color.BLUE);

break;

case R.id.radioButon3:

getWindow().getDecorView().setBackgroundColor(Color.GREEN);

break;

}}

});

}}

ACTIVITY MAIN.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="102dp"
android:text="Changing Background color" />

<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp" >

<RadioButton
android:id="@+id/radioButon1"
android:layout_width="wrap_content"
27
android:layout_height="wrap_content"
android:text="RED" />

<RadioButton
android:id="@+id/radioButon2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="BLUE" />

<RadioButton
android:id="@+id/radioButon3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="GREEN" />
</RadioGroup>

</RelativeLayout>

OUTPUT:

28
29
RESULT:

Thus the above program was run successfully.

30
Ex.No:10

Date: PROGRESS BAR

Aim:

To create a “Progress bar” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.progress;

import android.os.Bundle;

import android.app.Activity;

import android.app.ProgressDialog;

import android.view.Menu;

import android.view.View;

import android.app.*;

public class MainActivity extends Activity

private ProgressDialog progress;

protected void onCreate(Bundle savedInstanceState)

{ super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

public void download(View view)

{ progress=new ProgressDialog(this);

progress.setMessage("Downloanding Music");

progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

progress.setIndeterminate(true);

progress.setProgress(0);

31
progress.show();

@Override

public boolean onCreateOptionsMenu(Menu menu)

{ getMenuInflater().inflate(R.menu.main,menu);

return true;

ACTIVITY MAIN.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<Button
android:id="@+id/download"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="110dp"
android:text="Download"
android:onClick="download" />

</RelativeLayout>

32
OUTPUT:

RESULT:

Thus the above program was run successfully.

33
Ex.No:11

Date: DATE PICKER

Aim:

To create a “Date picker” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.datepicker;import
android.os.Bundle;
import android.app.Activity;import
java.util.Calendar;
import android.widget.DatePicker;import
android.widget.TextView; import
android.view.View;
import android.app.DatePickerDialog;
public class MainActivity extends Activity implementsDatePickerDialog.OnDateSetListener
{
private TextView dateText;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

dateText=(TextView)findViewById(R.id.date_text);
findViewById(R.id.show_dialog).setOnClickListener(new
View.OnClickListener()
{

@Override
public void onClick(View view)
{
showDatePickerDialog()
}
});
}

34
private void showDatePickerDialog()
{

DatePickerDialog datePickerDialog=new
DatePickerDialog(this,this,Calendar.getInstance().get(Calendar.YEAR),

Calendar.getInstance().get(Calendar.MONTH),Calendar.getInstance().get(Calen dar.DAY_OF_MONTH));

datePickerDialog.show();
}
@Override
public void onDateSet(DatePicker datePicker, int year, int month, intdayOfMonth)
{
String date="Month/Day/Year:"+(month+1)+"/"+dayOfMonth+"/"+year;
dateText.setText(date);
}
}

ACTIVITY MAIN.xml:

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context=".MainActivity" >

<Button
android:id="@+id/show_dialog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/date_text"
android:layout_below="@+id/date_text"
android:layout_marginTop="57dp"
android:fontFamily="sans-serif-black"
android:text="Open Date Picker"
android:textSize="20sp"/>

<TextView
android:id="@+id/date_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="27dp"
android:layout_marginTop="30dp"
android:fontFamily="sans-serif-black"
android:text="Date Picker Control"
android:textColor="#121111"
android:textSize="20sp"
android:textStyle="bold"
35
android:typeface="serif"/>

</RelativeLayout>

OUTPUT:

RESULT:

Thus the above program was run successfully.

36
Ex.No:12

Date: TOAST MESSAGE

Aim:

To create a “Toast message” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.cse.toastapp;

importandroid.os.Bundle;

import android.app.Activity;

import android.widget.Toast;

public class MainActivity extends Activity { @Override

public void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Toast.makeText(getApplicationContext(),"I Will TOAST U if U R Absent",

Toast.LENGTH_LONG).show();

ACTIVITY MAIN.xml:

<?xml version="1.0" encoding="utf-8"?>

<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/images1"
tools:context=".MainActivity">

<TextView

37
android:layout_width="wrap_content"
android:layout_height="wrap_conten"

android:text="This is an Example of Toast Text Display"


app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
/></android.support.constraint.ConstraintLayout>

OUTPUT:

RESULT:

Thus the above program was run successfully.

38
Ex.No:13

Date: DISPLAYING DIFFERENT SHAPES

Aim:

To create a “Displaying different shapes” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example..shapes;

importandroid.app.Activity;

import android.graphics.Bitmap;

import android.graphics.Canvas;

import android.graphics.Color;

import android.graphics.Paint;

import android.graphics.drawable.BitmapDrawable;

import android.os.Bundle;

import android.widget.ImageView;

public class MainActivity extends Activity

@Override

public void onCreate(Bundle savedInstanceState)

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);Bitma
p bg = Bitmap.createBitmap(720, 1280,
Bitmap.Config.ARGB_8888);ImageView i =
(ImageView)findViewById(R.id.imageView);
i.setBackgroundDrawable(new
BitmapDrawable(bg));

Object Canvas canvas = new


Canvas(bg); Paint paint = new

39
Paint();
paint.setColor(Color.BLUE);

paint.setTextSize(50);

canvas.drawText("Rectangle", 420, 150, paint);

canvas.drawRect(400, 200, 650, 700, paint);


paint.setColor(Color.GREEN);

canvas.drawText("Circle", 120,150, paint);

canvas.drawCircle(200, 350, 150, paint);


paint.setColor(Color.MAGENTA);

canvas.drawText("Square", 120, 800,


paint);canvas.drawRect(50, 850, 350, 1150,
paint); paint.setColor(Color.BLACK);

canvas.drawText("Line", 480, 800, paint);

canvas.drawLine(520, 850, 520, 1150, paint);

ACTIVITY MAIN.xml:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">

<ImageView android:layout_width="match_parent”

android:layout_height="match_parent"
android:id="@+id/imageView" />

</RelativeLayout>

40
OUTPUT:

RESULT:

Thus the above program was run successfully.

41
Ex.No:14

Date: ALARM

Aim:

To create a “Alarm” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.example.admin.myapplication;
importandroid.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Intent; import
android.os.Bundle;
importandroid.support.v7.app.AppCompatActivity;
import android.view.View;
importandroid.widget.TimePicker;
importandroid.widget.Toast;
importandroid.widget.ToggleButton;i
mport java.util.Calendar;

public class MainActivityextends AppCompatActivity


{

TimePickeralarmTimePicker;
PendingIntentpendingIntent;
AlarmManageralarmManager;

@Override
protected void onCreate(Bundle savedInstanceState)
{

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
alarmTimePicker= (TimePicker) findViewById(R.id.timePicker);
alarmManager= (AlarmManager) getSystemService(ALARM_SERVICE);
}

public void OnToggleClicked(View view)


{

long time;
if (((ToggleButton) view).isChecked())
{

Toast.makeText(MainActivity.this, "ALARM ON", Toast.LENGTH_SHORT).show(); Calendar


calendar = Calendar.getInstance();

calendar.set(Calendar.HOUR_OF_DAY, alarmTimePicker.getCurrentHour());
42
calendar.set(Calendar.MINUTE, alarmTimePicker.getCurrentMinute());
Intent intent = new Intent(this, AlarmReceiver.class);
pendingIntent= PendingIntent.getBroadcast(this, 0, intent, 0);

time=(calendar.getTimeInMillis()-(calendar.getTimeInMillis()%60000));
if(System.currentTimeMillis()>time)
{

if (calendar.AM_PM== 0)

time = time + (1000*60*60*12);


else
time = time + (1000*60*60*24);
}

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, time, 10000, pendingIntent);


}

else
{

alarmManager.cancel(pendingIntent);
Toast.makeText(MainActivity.this, "ALARM OFF", Toast.LENGTH_SHORT).show();

AlarmReceiverActivity.java

package com.example.admin.myapplication;

import android.content.BroadcastReceiver; import android.content.Context;

import android.content.Intent;
importandroid.media.Ringto;
import
android.media.RingtoneManager;
import android.net.Uri;mport
android.widget.Toast;
public class AlarmReceiverextends BroadcastReceiver
{

@Override
public void onReceive(Context context, Intent intent)
{

Toast.makeText(context, "Alarm! Wake up! Wake up!", Toast.LENGTH_LONG).show(); Uri


alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);

if (alarmUri == null)
{
43
alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

Ringtone ringtone = RingtoneManager.getRingtone(context, alarmUri);


ringtone.play();
}

Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">

<TimePicker
android:id="@+id/timePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:layout_gravity="center" />

<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="20dp"
android:checked="false"
android:onClick="OnToggleClicked" />

</LinearLayout>

AndroidMainfest.Xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.admin.myapplication">
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />


</intent-filter>
</activity>
<receiver android:name=".AlarmReceiver" >
</receiver>
44
</application>

</manifest>

OUTPUT:

RESULT:

Thus the above program was run successfully.

45
Ex.No:15

Date: DATABASE CONNECTION

Aim:

To create a “Database connection” App using Eclipse ADT.

SOURCE CODE:

MAINACTIVITY.java:

package com.allcodingtutorials.sqliteapplication;

import androidx.appcompat.app.AlertDialog;

import androidx.appcompat.app.AppCompatActivity;import
android.database.Cursor;
import android.os.Bundle; import
android.view.View; import
android.widget.Button; import
android.widget.EditText;import
android.widget.Toast;
public class MainActivity extends AppCompatActivity
{
EditText name, contact, dob; Button insert,
update, delete, view;DBHelper DB;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);name =
findViewById(R.id.name); contact =
findViewById(R.id.contact); dob =
findViewById(R.id.dob);
insert = findViewById(R.id.btnInsert); update =
findViewById(R.id.btnUpdate);delete =
findViewById(R.id.btnDelete); view =
findViewById(R.id.btnView); DB = new
DBHelper(this);
insert.setOnClickListener(new View.OnClickListener()

46
{
@Override
public void onClick(View view)
{
String nameTXT = name.getText().toString(); String
contactTXT = contact.getText().toString();String dobTXT =
dob.getText().toString();

Boolean checkinsertdata = DB.insertuserdata(nameTXT, contactTXT,dobTXT);


if(checkinsertdata==true) Toast.makeText(MainActivity.this, "New Entry
Inserted",
Toast.LENGTH_SHORT).show();else
Toast.makeText(MainActivity.this, "New Entry Not Inserted",
Toast.LENGTH_SHORT).show();
} });
update.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
String nameTXT = name.getText().toString(); String
contactTXT = contact.getText().toString();String dobTXT =
dob.getText().toString();

Boolean checkupdatedata = DB.updateuserdata(nameTXT,contactTXT,


dobTXT);
if(checkupdatedata==true) Toast.makeText(MainActivity.this, "Entry
Updated",
Toast.LENGTH_SHORT).show();else
Toast.makeText(MainActivity.this, "New Entry Not Updated",
Toast.LENGTH_SHORT).show();
} });
delete.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
String nameTXT = name.getText().toString();
Boolean checkudeletedata = DB.deletedata(nameTXT);
if(checkudeletedata==true)

47
Toast.makeText(MainActivity.this, "Entry Deleted",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(MainActivity.this, "Entry Not Deleted",
Toast.LENGTH_SHORT).show();
} });

view.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
Cursor res = DB.getdata();
if(res.getCount()==0){
Toast.makeText(MainActivity.this, "No Entry Exists",
Toast.LENGTH_SHORT).show();
return;
}
StringBuffer buffer = new StringBuffer();
while(res.moveToNext()){
buffer.append("Name :"+res.getString(0)+"\n"); buffer.append("Contact
:"+res.getString(1)+"\n"); buffer.append("Date of Birth :"+res.getString(2)+"\n\n");
}

AlertDialog.Builder builder = new


AlertDialog.Builder(MainActivity.this);
builder.setCancelable(true);
builder.setTitle("User Entries");
builder.setMessage(buffer.toString());
builder.show();
} });
}}

DBHelper.java

package com.allcodingtutorials.sqliteapplication;import
android.content.ContentValues;
import android.content.Context;import
android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; import
android.database.sqlite.SQLiteOpenHelper;

48
import androidx.annotation.Nullable;

public class DBHelper extends SQLiteOpenHelper


{
public DBHelper(Context context)
{
super(context, "Userdata.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase DB)
{
DB.execSQL("create Table Userdetails(name TEXT primary key, contact
TEXT, dob TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase DB, int i, int ii)
{
DB.execSQL("drop Table if exists Userdetails");
}
public Boolean insertuserdata(String name, String contact, String dob)
{
SQLiteDatabase DB = this.getWritableDatabase(); ContentValues
contentValues = new ContentValues();contentValues.put("name",
name); contentValues.put("contact", contact);
contentValues.put("dob", dob);
long result=DB.insert("Userdetails", null, contentValues);if(result==-1)
{
return false;
}else
{
return true;
}
}
public Boolean updateuserdata(String name, String contact, String dob)
{
SQLiteDatabase DB = this.getWritableDatabase(); ContentValues
contentValues = new ContentValues();contentValues.put("contact",
contact); contentValues.put("dob", dob);

49
Cursor cursor = DB.rawQuery("Select * from Userdetails where name = ?",new
String[]{name});
if (cursor.getCount() > 0)
{
long result = DB.update("Userdetails", contentValues, "name=?", new
String[]{name});
if (result == -1)
{
return false;
} else
{
return true;
}
} else
{
return false;
}
}
public Boolean deletedata (String name)
{
SQLiteDatabase DB = this.getWritableDatabase();
Cursor cursor = DB.rawQuery("Select * from Userdetails where name = ?",new String[]{name});
if (cursor.getCount() > 0)
{
long result = DB.delete("Userdetails", "name=?", new String[]{name});if (result == -1)
{
return false;
} else
{
return true;
}
} else
{
return false;
}
}

public Cursor getdata ()


{
SQLiteDatabase DB = this.getWritableDatabase();
Cursor cursor = DB.rawQuery("Select * from Userdetails", null);

50
return cursor;
}
}
ACTIVITY MAIN.xml:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
tools:context=".MainActivity">
<TextView
android:id="@+id/texttitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Please enter the details below"
android:textSize="24dp"
android:layout_marginTop="20dp">
<EditText
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Name" android:textSize="24dp"
android:layout_below="@+id/texttitle"
android:inputType="textPersonName"/>
<EditText android:id="@+id/contact"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Contact" android:textSize="24dp"
android:layout_below="@+id/name"
android:inputType="number"/>
<EditText
android:id="@+id/dob"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Date of Birth"
android:textSize="24dp"
android:layout_below="@+id/contact"
android:inputType="number"/>
<Button
android:id="@+id/btnInsert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp" android:text="Insert
New Data" android:layout_marginTop="30dp"
android:layout_below="@id/dob"/>
<Button

51
android:id="@+id/btnUpdate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp" android:text="Update
Data" android:layout_below="@id/btnInsert"/>
<Button
android:id="@+id/btnDelete"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp" android:text="Delete Existing
Data" android:layout_below="@id/btnUpdate"/>
<Button
android:id="@+id/btnView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp" android:text="View Data"
android:layout_below="@id/btnDelete"/>
</RelativeLayout>

OUTPUT:

52
RESULT:

Thus the above program was run successfully.

53

You might also like