Ich erstelle eine App, in der ich eine Aktivität habe, in der es einen EditText gibt, in den man Daten eingeben kann. Ich möchte diese Daten per Knopfdruck an andere Personen über Dienste wie Mail, Messaging, Social-Apps senden. Ich habe versucht, dies über Implizite Intents zu deaktivieren, aber meine Daten sind nicht in anderen App Visibe. Wie geht das? Mein MainAcitivity Code lautet wie folgt:So leiten Sie meine Daten über Implizite Intents an andere App weiter
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);
}
}
}
);
}
}
Wo der Code für die anderen App ist das bekommt die Absicht? –
Ich möchte, dass Apps wie Gmail, Whatsaap, E-Mail, ect. nimmt meine Eingabe und sende ich an Kontakte, die ich will. Nun, wie kann ich Code für Google Mail und alle – Ankit
Hier für Gmail http://stackoverflow.com/questions/8284706/send-email-via-gmail –