私はXamarin.Androidアプリケーションの電子メールアプリケーションと共有するためにbyte[]
イメージを作成しようとしています。これまでのところ、私は以下の持っている:メールで共有するバイト[]イメージを作成する方法
public void ShareAsync(byte[] image, string message)
{
if (string.IsNullOrEmpty(message) || image == null)
return;
var sharingIntent = new Intent();
sharingIntent.SetAction(Intent.ActionSend);
sharingIntent.SetType("image/*");
sharingIntent.PutExtra(Intent.ExtraStream, image);
sharingIntent.AddFlags(ActivityFlags.GrantReadUriPermission);
Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity.StartActivity(Intent.CreateChooser(sharingIntent, message));
}
これは、共有ダイアログをポップアップし、私は電子メールのアプリをクリックすることができますが、それは、空メールを返します。
byte[]
をメールアプリと共有して、画像が本文や添付ファイルの一部として表示されるようにすることはできますか?
これは私が見ている動作のようです。私は添付ファイルとしてuriを渡す他のソリューションを見てきました。それはより実行可能な解決策のように聞こえるか? – user1
@ user1、確かに、(イメージファイルの)uriを渡しても問題なく動作し、正しい解決策です。 –