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

package com.example.prueba.

formulaparcial;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.content.ContentResolver;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.StrictMode;
import android.provider.ContactsContract;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

import java.util.Properties;

import android.content.ContentResolver;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.StrictMode;
import android.provider.ContactsContract;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class MainActivity extends AppCompatActivity implements View.OnClickListener


{
Session sesion;
String correo = "sergioalejandroherrera852@gmail.com"; //de donde voy a enviar
String contraseña = "6608265dracula"; //contraseña de mi correo

EditText Posicion,Angulo,velocidad;
Button resultado;
TextView Sol;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Posicion=findViewById(R.id.Posicion);
Angulo=findViewById(R.id.Ang);
velocidad=findViewById(R.id.Velocidad);
Sol=findViewById(R.id.Rta);

resultado=findViewById(R.id.Resultado);
resultado.setOnClickListener(this);

@Override
public void onClick(View v) {

String n1=Posicion.getText().toString();
String n2=Angulo.getText().toString();
String n3=velocidad.getText().toString();
double entero1=Double.parseDouble(n1);
double entero2=Double.parseDouble(n2);
double entero3=Double.parseDouble(n3);
double rta=0;
double gravedad=9.8;
rta=(((Math.pow(entero1,2))*
(Math.sin((2*((entero2*Math.PI)/180)))))/gravedad)+entero3;

Sol.setText(""+rta);

Sol.toString();

StrictMode.ThreadPolicy politicas = new


StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(politicas);
Properties propiedades = new Properties();
propiedades.put("mail.smtp.host", "smtp.googlemail.com");
propiedades.put("mail.smtp.socketFactory.port", "465");
propiedades.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
propiedades.put("mail.smtp.auth", "true");
propiedades.put("mail.smtp.port", "465");

try{
sesion = Session.getDefaultInstance(propiedades, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(correo, contraseña);
}
});

if(sesion != null){
Message mensaje = new MimeMessage(sesion);
mensaje.setFrom(new InternetAddress(correo));
mensaje.setSubject("Resultado");
mensaje.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("elkintrujillo@hotmail.com"));
mensaje.setContent(Sol.getText(), "text/html; charset=utf-8");
Transport.send(mensaje);
}
}catch(Exception e){
e.printStackTrace();
}
}
}

You might also like