Crea tu app de red social
Este es el tutorial de como crear una app de red social (registro y login de usuario)
En el video explicamos los materiales utilizados y hicimos el codigo fuente para el inicio de secion y logeo de usuario.
Hemos saltado varias partes ya que nos tomaria mucho tiempo hacer un video bien explicado sobre todo si la persona no posee conocimiento de programación, habria que enseñarle como usar el programa, los idiomas utilizados, El firebase, etc.
Nos tomaria alrededor de 30 minutos, por lo tanto hemos dejado ya el codigo hecho aqui.
Link en you tube si no se reproduce el video aqui:
https://youtu.be/d8E_uKJkYZ8
Link del video de animoto animoto:
https://youtu.be/rPoZrvKhuFA
Aqui esta el codigo
************************Código de la Clase MainActivity*********************************
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
//defining view objects
private EditText TextEmail;
private EditText TextPassword;
private Button btnRegistrar;
private ProgressDialog progressDialog;
//Declaramos un objeto firebaseAuth
private FirebaseAuth firebaseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//inicializamos el objeto firebaseAuth
firebaseAuth = FirebaseAuth.getInstance();
//Referenciamos los views
TextEmail = (EditText) findViewById(R.id.TxtEmail);
TextPassword = (EditText) findViewById(R.id.TxtPassword);
btnRegistrar = (Button) findViewById(R.id.botonRegistrar);
progressDialog = new ProgressDialog(this);
//attaching listener to button
btnRegistrar.setOnClickListener(this);
}
private void registrarUsuario(){
//Obtenemos el email y la contraseña desde las cajas de texto
String email = TextEmail.getText().toString().trim();
String password = TextPassword.getText().toString().trim();
//Verificamos que las cajas de texto no esten vacías
if(TextUtils.isEmpty(email)){
Toast.makeText(this,"Se debe ingresar un email",Toast.LENGTH_LONG).show();
return;
}
if(TextUtils.isEmpty(password)){
Toast.makeText(this,"Falta ingresar la contraseña",Toast.LENGTH_LONG).show();
return;
}
progressDialog.setMessage("Realizando registro en linea...");
progressDialog.show();
//creating a new user
firebaseAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
//checking if success
if(task.isSuccessful()){
Toast.makeText(MainActivity.this,"Se ha registrado el usuario con el email: "+ TextEmail.getText(),Toast.LENGTH_LONG).show();
}else{
Toast.makeText(MainActivity.this,"No se pudo registrar el usuario ",Toast.LENGTH_LONG).show();
}
progressDialog.dismiss();
}
});
}
@Override
public void onClick(View view) {
//Invocamos al método:
registrarUsuario();
}
}
Comentarios
Publicar un comentario