Forum Discussion
woodced
Nov 24, 2021Copper Contributor
How to wire up an Android Share intent in MAUI?
I am trying to setup a Share Intent in MAUI, by adding the share intent to the AndroidManifest.xml file: <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.co...
XE877
Mar 03, 2024Copper Contributor
[IntentFilter([Intent.ActionSend], Categories = [Intent.CategoryDefault], DataMimeType = "text/plain")]
[IntentFilter([Intent.ActionSend], Categories = [Intent.CategoryDefault], DataMimeType = "*/*")]
public class MainActivity : MauiAppCompatActivity
{
protected override void OnNewIntent(Intent? intent)
{
base.OnNewIntent(intent);
if (intent.Type == "text/plain") //string
{
var x = intent.GetStringExtra(Intent.ExtraText);
}
else if (intent.Type!.StartsWith("image/")) //image
{
var uri = intent.GetParcelableExtra(Intent.ExtraStream);
}
else if (intent.Type.Equals(Intent.ActionSendMultiple)) //Multiple file
{
var uriList = intent.GetParcelableArrayListExtra(Intent.ExtraStream);
}
}
}