Ejemplo Android evento ACTION_SEND con los códigos fuente

En este artículo, vamos a aprender el uso de Android – evento ACTION_SEND . Este es el envío de los datos de actividad en el hogar a otro y también de la actividad actual de la parte exterior de la aplicación.

ACTION_SEND es un evento en el Android que se utiliza para enviar datos a otras aplicaciones; que puede ser utilizado para enviar el contenido del texto, contenido binario, múltiples piezas de contenido, etc.

Leer más: El envío simple de datos a otras aplicaciones

1) código XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout >:android="http://schemas.android.com/apk/res/android"
>:app="http://schemas.android.com/apk/res-auto"
>:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.faraz.shareappdata_example.MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="home activity"
tools:layout_editor_absoluteX="154dp"
tools:layout_editor_absoluteY="205dp" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:text="Share App Button"
tools:layout_editor_absoluteX="142dp"
tools:layout_editor_absoluteY="298dp" />
</android.support.constraint.ConstraintLayout>

2 ) archivo de Java: (MainActivity.java)

package com.example.faraz.shareappdata_example;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.setType("your text here");
i.putExtra(Intent.EXTRA_SUBJECT,"Insert intent here");
String app_url = " Insert URL for the app you want to open";
i.putExtra(android.content.Intent.EXTRA_TEXT,app_url);
startActivity(Intent.createChooser(i, "Share your app using"));
}
});
}
}

salida

Después, haga clic en el botón Compartir App opción diferente como el correo electrónico que usted conseguirá, Bluetooth, shareit, conducir, etc para compartir su aplicación


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *