私が開発しているPCMアプリケーションでは、jamesmontemagno(Github Repo)のメディアプラグインを使用しています。私は主にデバイスのカメラから写真をキャプチャするためのプラグインを使用しています。これはTakeVideoAsyncメソッド(Task<MediaFile> TakeVideoAsync(StoreVideoOptions options);
)を使用しています。 [MediaFile][2]
オブジェクトを返します。Xamarin Forms Mediaプラグイン、MediaFileからストリームまたはStorageFileを取得
私が直面している問題は、画像を電子メールの添付ファイルとして送信する必要があることです。このために、すべてのターゲットプラットフォーム(私はPCLアプローチを使用しています)ごとに異なる実装を持つ "EmailSender"クラスを実装します。今、私はWindows Phone 8.1(Silverlight)の実装に取り組んでいます。 Windows.ApplicationModel.Email.EmailManager
を使用してWindows.ApplicationModel.Email.EmailMessage
を送信します。実装例はthis Stackoverflow answerにあります( "ComposeEmail"メソッドを見てください)。私は助けを必要と何
: 私はそれからEmailAttachmentオブジェクトを作成するために、画像ファイル(おそらくどちらかStorageFileやRandomAccessStreamなど)を取得する方法を見つけたいです。メディアプラグインでTakeVideoAsync
メソッドによって返さMediaFile
から私はSystem.IO.Stream
を得ることができますが、私は.NETバージョン私のXamarinのWindows Phone 8.1
すべての機能をRandomAccessStream
に変換し、任意の方法を発見していません提案は非常に高く評価されます。