Android 通过选定的messenger发送文本

Android 通过选定的messenger发送文本,android,ios,xamarin,Android,Ios,Xamarin,我需要授予用户一个能力,选择一个预先安装在手机上的信使(短信,邮件,Viber,WhatsApp,Skype等),并发送一条短信 在Android和iOS上有没有一种方法可以在没有自定义视图的情况下做到这一点?只有通过特定的应用程序才能找到发送消息的方法。谢谢,生活方式。以及Xaman的最终实现: String txt = "text to share"; Intent sharingIntent = new Intent(android.content.Intent.

我需要授予用户一个能力,选择一个预先安装在手机上的信使(短信,邮件,Viber,WhatsApp,Skype等),并发送一条短信


在Android和iOS上有没有一种方法可以在没有自定义视图的情况下做到这一点?只有通过特定的应用程序才能找到发送消息的方法。

谢谢,生活方式。以及Xaman的最终实现:

        String txt = "text to share"; 
    Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
    sharingIntent.setType("text/plain"); 
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); 
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, txt);
startActivity(Intent.createChooser(sharingIntent, getResources().getString(R.string.share)));
[iOS]

[安卓]

public void Send(string message)
        {
            var intent = new Intent(Intent.ActionSend);
            intent.SetType("text/plain");
            intent.PutExtra(Intent.ExtraSubject, "Subj");
            intent.PutExtra(Intent.ExtraText, message);

            _targetActivity.StartActivityForResult(Intent.CreateChooser(intent, "Title"), _resultCode);
        }
public void Send(string message)
        {
            var intent = new Intent(Intent.ActionSend);
            intent.SetType("text/plain");
            intent.PutExtra(Intent.ExtraSubject, "Subj");
            intent.PutExtra(Intent.ExtraText, message);

            _targetActivity.StartActivityForResult(Intent.CreateChooser(intent, "Title"), _resultCode);
        }