我正试图通过我的应用程序在意图中使用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

08-04 16:26