Running my app on the new Android KitKat device (API 19, 4.4) I get \"Copied to Clipboard\" everytime I try to create an Intent chooser. This is happening on Youtube, Tumbl
@clu Has the answer right, just backwards lol. It should be this:
//Create the intent to share and set extras
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
sendIntent.putExtra(Intent.EXTRA_TEXT, message);
sendIntent.setType("text/plain");
//Check if device API is LESS than KitKat
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT)
context.startActivity(sendIntent);
else
context.startActivity(Intent.createChooser(sendIntent, "Share"));
This build check can be shortened to a one-liner as well:
//Create the intent to share and set extras
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
sendIntent.putExtra(Intent.EXTRA_TEXT, message);
sendIntent.setType("text/plain");
//Check if device API is LESS than KitKat
startActivity(Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT ? sendIntent : intent.createChooser(sendIntent, "Share"));