我正试图通过我的应用程序在意图中使用action\u send共享文本。但如果你选择默认使用一个应用程序,它将与同一个应用程序共享,而不必每次都询问。
有人能帮我吗?
如果它是可行的,它应该可以通过邮件,Facebook,Twitter,WhatsApp共享,就像这段代码一样。谢谢。
Intent textShareIntent = new Intent(Intent.ACTION_SEND);
textShareIntent.putExtra(Intent.EXTRA_TEXT, "Text to share, URL");
textShareIntent.setType("text/plain");
startActivity(textShareIntent);
最佳答案
试试这个
Intent textShareIntent = new Intent(Intent.ACTION_SEND);
textShareIntent.putExtra(Intent.EXTRA_TEXT, "Text to share, URL");
textShareIntent.setType("text/plain");
if (textShareIntent.resolveActivity(getPackageManager()) != null)
startActivity(Intent.createChooser(textShareIntent, "Share"));
else
// no app can handle this intent, do something else