Activity Action: Deliver multiple data to someone else.
Like Intent.ActionSend, except the data is multiple.
Input: Intent.Type is the MIME type of the data being sent. get*ArrayListExtra can have either a Intent.ExtraText or Intent.ExtraStream field, containing the data to be sent. If using Intent.ExtraText, you can also optionally supply Intent.ExtraHtmlText for clients to retrieve your text with HTML formatting.
Multiple types are supported, and receivers should handle mixed types whenever possible. The right way for the receiver to check them is to use the content resolver on each URI. The intent sender should try to put the most concrete mime type in the intent type, but it can fall back to <type>/* or */* as needed.
e.g. if you are sending image/jpg and image/jpg, the intent's type can be image/jpg, but if you are sending image/jpg and image/png, then the intent's type should be image/*.
As of NoType:android/os/Build$VERSION_CODES;Href=../../../reference/android/os/Build.VERSION_CODES.html#JELLY_BEAN, the data being sent can be supplied through Intent.ClipData. This allows you to use Intent.FLAG_GRANT_READ_URI_PERMISSION when sharing content: URIs and other advanced features of Android.Content.ClipData. If using this approach, you still must supply the same data through the Intent.ExtraText or Intent.ExtraStream fields described below for compatibility with old applications. If you don't set a ClipData, it will be copied there for you when calling Context.StartActivity(Intent).
Optional standard extras, which may be interpreted by some recipients as appropriate, are: Intent.ExtraEmail, Intent.ExtraCc, Intent.ExtraBcc, Intent.ExtraSubject.
Output: nothing.