MAD Test Series Test 1

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

Location Sensor :-

Activity_main.xml

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


<AbsoluteLayout 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"
tools:context=".MainActivity">
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="120dp"
android:layout_y="177dp"
android:text="Program For Sensor"
android:textSize="20dp"/>
</AbsoluteLayout>

MainActivity.java

package com.prathu.sensors;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
import java.util.List;
public class MainActivity extends AppCompatActivity {
SensorManager sm = null;
TextView textView1 = null;
List list;
SensorEventListener sel = new SensorEventListener(){
public void onAccuracyChanged(Sensor sensor, int accuracy) {}
public void onSensorChanged(SensorEvent event) {
float[] values = event.values;
textView1.setText("x: "+values[0]+"\ny: "+values[1]+"\nz: "+values[2]);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sm = (SensorManager)getSystemService(SENSOR_SERVICE);
textView1 = (TextView)findViewById(R.id.tv);
list = sm.getSensorList(Sensor.TYPE_ACCELEROMETER);
if(list.size()>0){
sm.registerListener(sel, (Sensor) list.get(0), SensorManager.SENSOR_DELAY_NORMAL);
}else{
Toast.makeText(getBaseContext(), "Error: No Accelerometer.", Toast.LENGTH_LONG).show();
}
}
@Override
protected void onStop() {
if(list.size()>0){
sm.unregisterListener(sel);
}
super.onStop();
}
}

Send SMS Application :-


ActivityMainfest.xml

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


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.SMSApplication"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

Activity_main.xml

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


<AbsoluteLayout 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"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="30dp"
android:layout_y="70dp"
android:textSize="20dp"
android:text="Send To : " />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="30dp"
android:layout_y="140dp"
android:textSize="20dp"
android:text="SMS Body" />
<EditText
android:id="@+id/number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="150dp"
android:layout_y="60dp"
android:ems="10"
android:inputType="number"
android:text=" " />
<EditText
android:id="@+id/body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="150dp"
android:layout_y="120dp"
android:ems="10"
android:inputType="text"
android:text=" " />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="218dp"
android:layout_y="244dp"
android:text="Send SMS"
android:textSize="20dp" />
</AbsoluteLayout>

MainActivity.java

package com.prathu.smsapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText num, body;
Button send;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
num = findViewById(R.id.number);
body = findViewById(R.id.body);
send = findViewById(R.id.button);
send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String number = num.getText().toString();
String smsBody = body.getText().toString();
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(number,null,smsBody,null,null);
Toast.makeText(MainActivity.this, "Message sent", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Log.e("SMS", "Error sending SMS", e); // Log the exception
Toast.makeText(MainActivity.this, "Message failed", Toast.LENGTH_SHORT).show();
}
}
});
}
}
Date and Time Picker : -
Activity_main.xml

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


<AbsoluteLayout
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"
tools:context=".MainActivity">
<ScrollView
android:layout_height="match_parent"
android:layout_width="match_parent">
<AbsoluteLayout
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="132dp"
android:layout_y="30dp"
android:text="Date Picker"
android:textSize="30dp"/>
<DatePicker
android:id="@+id/datepicker"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_x="30dp"
android:layout_y="100dp"/>
<Button
android:id="@+id/setdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="30dp"
android:layout_y="550dp"
android:text="Set Date"
android:textSize="20dp"/>
<TextView
android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="30dp"
android:layout_y="644dp"
android:text="Date : "
android:textSize="20dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="132dp"
android:layout_y="730dp"
android:text="Time Picker"
android:textSize="30dp"/>
<TimePicker
android:id="@+id/tp"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_x="0dp"
android:layout_y="800dp"/>
<Button
android:id="@+id/setTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="30dp"
android:layout_y="1210dp"
android:text="Set Time"
android:textSize="20dp"/>
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="30dp"
android:layout_y="1300dp"
android:text="Time : "
android:textSize="20dp"/>
</AbsoluteLayout>>
</ScrollView>
</AbsoluteLayout>

MainActivity.java

package com.prathu.dateandtimepicker;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;
public class MainActivity extends AppCompatActivity {
DatePicker dp;
Button set,timeset;
TextView date,time;
TimePicker tp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dp=findViewById(R.id.datepicker);
set=findViewById(R.id.setdate);
date=findViewById(R.id.date);
tp=findViewById(R.id.tp);
timeset=findViewById(R.id.setTime);
time=findViewById(R.id.time);
set.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int day=dp.getDayOfMonth();
int month=dp.getMonth()+1;
int year=dp.getYear();
date.setText("Date : "+day+"/"+month+"/"+year);
}
});
timeset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int min=tp.getCurrentMinute();
int hour=tp.getCurrentHour();
time.setText("Time : "+hour+":"+min);
}
});
}
}

Email Application :-
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"
tools:context=".MainActivity">
<EditText
android:id="@+id/sendto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginStart="42dp"
android:layout_marginTop="66dp"
android:layout_toEndOf="@+id/textView"
android:ems="10"
android:inputType="text"
android:text="Name" />
<EditText
android:id="@+id/subject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginStart="17dp"
android:layout_marginTop="146dp"
android:layout_toEndOf="@+id/textView2"
android:ems="10"
android:inputType="text"
android:text="Name" />
<EditText
android:id="@+id/body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="140dp"
android:layout_marginTop="225dp"
android:ems="10"
android:inputType="text"
android:text="Name" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="37dp"
android:layout_marginTop="81dp"
android:text="Send To : " />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="37dp"
android:layout_marginTop="160dp"
android:text="Email Subject" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="37dp"
android:layout_marginTop="240dp"
android:text="Email Body" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="255dp"
android:layout_marginTop="323dp"
android:text="Send Email" />
</RelativeLayout>

MainActivity.java

package com.prathu.emailpoject;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
EditText sendto,subject,body;
Button send;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sendto=findViewById(R.id.sendto);
subject=findViewById(R.id.subject);
body=findViewById(R.id.body);
send=findViewById(R.id.button);
send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String sendto_email=sendto.getText().toString();
String sub=subject.getText().toString();
String emailbody=subject.getText().toString();
Intent intent=new Intent(Intent.ACTION_SENDTO);
intent.putExtra(Intent.EXTRA_EMAIL,sendto_email);
intent.putExtra(Intent.EXTRA_SUBJECT,sub);
intent.putExtra(Intent.EXTRA_TEXT,emailbody);
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent,"Choose Any"));
}
});
}
}

Circular Progress Bar :-


Activity_main.xml

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


<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"
tools:context=".MainActivity">
<ProgressBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="90dp"
android:indeterminate="false"
android:max="100"
android:minHeight="50dp"
android:minWidth="200dp"
android:progress="1"
android:id="@+id/pb"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginStart="171dp"
android:layout_marginTop="34dp"
android:text="TextView" />

</RelativeLayout>
MainActivity.java

package com.prathu.progressbar;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ProgressBar;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private ProgressBar progressBar;
private int progressStatus = 0;
private TextView tx;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
progressBar = findViewById(R.id.pb);
tx = findViewById(R.id.textView);
new Thread(new Runnable() {
@Override
public void run() {
while (progressStatus < 100) {
progressStatus += 1;
runOnUiThread(new Runnable() {
@Override
public void run() {
progressBar.setProgress(progressStatus);
tx.setText(progressStatus + "/" + progressBar.getMax());
}
});
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
}
}

You might also like