¿Cómo lo hacemos?
Supongamos que en nuestra aplicación tenemos una pantalla con una caja de texto, y un botón que comparte el texto ingresado. Asociamos la función compartir_click a nuestro botón, y en nuestro código tenemos.
public void compartir_click(View view) { Intent intent = new Intent(Intent.ACTION_SEND); EditText text = (EditText) findViewById(R.id.txtCompartir); String strTextoCompartir = text.getText().toString() != null ? text.getText().toString() : " "; intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); intent.putExtra(Intent.EXTRA_TEXT, strTextoCompartir); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); this.startActivity(Intent.createChooser(intent, "Compartir en" )); }
Primero creamos un objeto de Intent con el parametro Intent.ACTION_SEND. Luego obtenemos el valor de nuestro texto, y validamos si es null. Luego configuramos nuestro objeto intent agregando los valores son el método puExtra y lanzamos el intent con startActivity.
No hay comentarios.:
Publicar un comentario