Mobile Dev - Labnew
Mobile Dev - Labnew
CERTIFICATE
STAFF IN-CHARGE
SUBMITTED FOR…………………………………………………………………………..
EXTERNAL EXAMINER
1.
2.
INDEX
14 CREATING ALARM 44
15 DATABASE CONNECTION 48
0
Ex.No:01
Aim:
SOURCE CODE:
MAINACTIVITY.java:
package com.example.imageview;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
@Override
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:
2
Ex.No:02
Aim:
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:
<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:
5
Ex.No:03
Aim:
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
<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:
8
Ex.No:04
Aim:
SOURCE CODE:
MAINACTIVITY.java:
package com.example.submenu;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
// 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:
11
Ex.No:05
Aim:
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;
Button b1;
Button b2;
EditText ed1;
EditText ed2;
@Override
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
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()
{ 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:
16
Ex.No:06
Date: VIBGYOR
Aim:
SOURCE CODE:
MAINACTIVITY.java:
package com.example.vibgyor;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
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:
19
Ex.No:07
Aim:
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"
</RelativeLayout>
21
OUTPUT:
RESULT:
22
Ex.No:08
Aim:
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.*;
EditText edll;
@Override
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
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:
25
Ex.No:09
Aim:
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.*;
RadioGroup rg;
RadioButton rb1,rb2,rb3;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg=(RadioGroup)findViewById(R.id.radioGroup);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
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:
30
Ex.No:10
Aim:
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.*;
{ super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
{ progress=new ProgressDialog(this);
progress.setMessage("Downloanding Music");
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setIndeterminate(true);
progress.setProgress(0);
31
progress.show();
@Override
{ 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:
33
Ex.No:11
Aim:
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:
<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:
36
Ex.No:12
Aim:
SOURCE CODE:
MAINACTIVITY.java:
package com.example.cse.toastapp;
importandroid.os.Bundle;
import android.app.Activity;
import android.widget.Toast;
Toast.LENGTH_LONG).show();
ACTIVITY MAIN.xml:
<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"
OUTPUT:
RESULT:
38
Ex.No:13
Aim:
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;
@Override
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));
39
Paint();
paint.setColor(Color.BLUE);
paint.setTextSize(50);
ACTIVITY MAIN.xml:
<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:
41
Ex.No:14
Date: ALARM
Aim:
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;
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);
}
long time;
if (((ToggleButton) view).isChecked())
{
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)
else
{
alarmManager.cancel(pendingIntent);
Toast.makeText(MainActivity.this, "ALARM OFF", Toast.LENGTH_SHORT).show();
AlarmReceiverActivity.java
package com.example.admin.myapplication;
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)
{
if (alarmUri == null)
{
43
alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
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" />
</manifest>
OUTPUT:
RESULT:
45
Ex.No:15
Aim:
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();
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");
}
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;
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;
}
}
50
return cursor;
}
}
ACTIVITY MAIN.xml:
<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:
53