Zrobiłem mini apke, jeden EditText, jeden Button.
Do editText wpisujemy coś, po nacisnieciu buttona otwiera nam sie lista aplikacji w których możemy udostepnic tekst (messenger, sms, mail, facebook, kopiuj do schowka itd)
Wszystko dziąła świetnie poza facebookiem. Otwiera aplikacje ale nie przekazuje tekstu.
Jakies pomysły dlaczego?
public class MainActivity extends AppCompatActivity {
private EditText mText;
private Button mButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mText = (EditText) findViewById(R.id.editText);
mButton = (Button) findViewById(R.id.button);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mIntent = new Intent(Intent.ACTION_SEND);
mIntent.setType("text/plain");
mIntent.putExtra(Intent.EXTRA_TEXT, mText.getText().toString());
startActivity(Intent.createChooser(mIntent, "Udostępnij za pomocą"));
}
});
}
}