Professional Documents
Culture Documents
MAD Test Series Test 1
MAD Test Series Test 1
MAD Test Series Test 1
Activity_main.xml
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();
}
}
Activity_main.xml
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
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
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"));
}
});
}
}
</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();
}
}