Wenn ich i.setType("text/plain");
verwende, dann funktioniert meine Taste, aber wenn sie nicht verwendet wird, funktioniert sie nicht. Nach dem Klicken gibt es keine Optionen zum Öffnen einer App. Warum? Hilf mir bitte. HierWarum funktioniert die Schaltfläche nicht, wenn setType() nicht verwendet wird?
ist der Code für MainActivity:
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(Intent.EXTRA_SUBJECT,"Email From Ankit's Own
Created App");
i.putExtra(Intent.EXTRA_TEXT,text);
if (i.resolveActivity(getPackageManager()) != null) {
startActivity(i);
}
}
});
}
}
wo sind 'createChooser' ?? –
warum fragen warum? wenn dein Code funktioniert? – faruk