I am creating an app in which I ahave an activiy in which there is an EditText where one can enter data. I want to send that data on click of a button to other person via services such as mail,messaging,social Apps.I was trying ti di this via Implicit Intents but my data is not visibe in other app. How to do so? My MainAcitivity code is as follows:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt=(Button) findViewById(R.id.bt);
bt.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
Intent i=new Intent();
i.setAction(Intent.ACTION_SEND);
i.setType("text/plain");
EditText et=(EditText) findViewById(R.id.et);
String text=et.getText().toString();
i.putExtra("name",text);
if (i.resolveActivity(getPackageManager()) != null) {
startActivity(i);
}
}
}
);
}
}