protected override void GenerateShareIntent() { base.GenerateShareIntent(); ShareIntent.PutExtra(AN_Intent.EXTRA_EMAIL, m_recipients.ToArray()); ShareIntent.PutExtra(AN_Intent.EXTRA_SUBJECT, m_subject); }
protected virtual void GenerateShareIntent() { if (!string.IsNullOrEmpty(m_text)) { AppendText(); } if (m_images.Count > 0) { AppendImages(); } ShareIntent.AddFlags(AN_Intent.FLAG_ACTIVITY_NEW_DOCUMENT); }
private void AppendImages() { if (m_images.Count > 1) { ShareIntent.SetAction(AN_Intent.ACTION_SEND_MULTIPLE); ShareIntent.PutExtra(AN_Intent.EXTRA_STREAM, m_images.ToArray()); } else { ShareIntent.SetAction(AN_Intent.ACTION_SEND); ShareIntent.PutExtra(AN_Intent.EXTRA_STREAM, m_images[0]); } ShareIntent.AddFlags(AN_Intent.FLAG_GRANT_READ_URI_PERMISSION); ShareIntent.SetType(AN_MIMEDataType.Image); }
//-------------------------------------- // Protected Methods //-------------------------------------- protected void SetPackage(String packageName) { m_packageName = packageName; ShareIntent.SetPackage(m_packageName); }
//-------------------------------------- // Private Methods //-------------------------------------- private void AppendText() { ShareIntent.SetAction(AN_Intent.ACTION_SEND); ShareIntent.PutExtra(AN_Intent.EXTRA_TEXT, m_text); ShareIntent.SetType(AN_MIMEDataType.Text); }