NAME- Ansari Mohd Faisal.
Dilshad
ROLL NO- 238
ASSIGNMENT-5 .
Q1-Create android application to send email with attachment.
package com.example.a5_q1;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
EditText e1,e2,e3;
Button b1,b2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1=findViewById(R.id.email);
e2=findViewById(R.id.subject);
e3=findViewById(R.id.message);
b1=findViewById(R.id.b1);
b2=findViewById(R.id.b2);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setType("Image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivity(Intent.createChooser(intent,"Gallery"));
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String email=e1.getText().toString();
String subject=e2.getText().toString();
String message=e3.getText().toString();
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setData(Uri.parse("mailto"));
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL,email);
intent.putExtra(Intent.EXTRA_SUBJECT,subject);
intent.putExtra(Intent.EXTRA_TEXT,message);
startActivity(Intent.createChooser(intent,"Send Via"));
});
Q2- Create android application to send and receive message.
package com.example.message;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText message;
Button btn;
TextView messageview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
message=findViewById(R.id.m);
messageview=findViewById(R.id.t);
btn=findViewById(R.id.b);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendmessage();
});
private void sendmessage() {
String message1=message.getText().toString();
if (!message1.isEmpty())
messageview.setText("you: "+message1);
receivemessage("Friend:Hello!");
message.setText("");
private void receivemessage(String receivedmessage) {
messageview.append("\n"+receivedmessage);
Q3-Create an android application to send message after sending
message display “message .Send successfully in Toast”.
package com.example.meassgeusingtoast;
import androidx.appcompat.app.AppCompatActivity;
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 message;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
message=findViewById(R.id.m);
btn=findViewById(R.id.b);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendmessage();
});
private void sendmessage() {
String msg=message.getText().toString();
if(!msg.isEmpty())
Toast.makeText(MainActivity.this, "Message sent successfully",
Toast.LENGTH_SHORT).show();
else
{
Toast.makeText(MainActivity.this, "Please enter the message before
sending", Toast.LENGTH_SHORT).show();
Q4- Create application to design login form, validate it write and send
email with appropriate Message.
package com.example.login;
import androidx.appcompat.app.AppCompatActivity;
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 t1,t2;
Button b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t1=findViewById(R.id.editTextTextEmailAddress);
t2=findViewById(R.id.editTextTextPassword);
b=findViewById(R.id.button);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String email=t1.getText().toString();
String password=t2.getText().toString();
if(isValidEmail(email) && isValidPassword(password)){
sendEmail();
else {
Toast.makeText(MainActivity.this, "Invalid email or password",
Toast.LENGTH_SHORT).show();
});
private void sendEmail() {
Toast.makeText(MainActivity.this, "Valid Login. Email sent Sucessfully",
Toast.LENGTH_SHORT).show();
}
private boolean isValidEmail(String email) {
return email.contains("@");
private boolean isValidPassword(String password) {
return password.length()>=6;
Q5-Create application to send message after sending message display
"Welcome to TYBCS" or else display "please enter the text before
sending message".(Using Toast).
package com.example.alertmessage;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
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 msg;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
msg=findViewById(R.id.m);
btn=findViewById(R.id.b);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendmessage();
});
private void sendmessage() {
String message=msg.getText().toString();
if(!message.isEmpty())
AlertDialog.Builder a=new AlertDialog.Builder(MainActivity.this);
a.setTitle("My Alert Box");
a.setMessage("Welcome to TYBCS");
a.setNegativeButton("Okay", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}).show();
else
AlertDialog.Builder b=new AlertDialog.Builder(MainActivity.this);
b.setTitle("My Alert Box");
b.setMessage("Please enter the text before sending the message");
b.setNegativeButton("Okay", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}).show();