キャプチャした画像をメディア ライブラリに保存します。誰でも私を助けることができます。:)
CameraCaptureTask myCamera = new CameraCaptureTask();
myCamera.Show();
これは、カメラとキャプチャを開くために使用したコードです
キャプチャした画像をメディア ライブラリに保存します。誰でも私を助けることができます。:)
CameraCaptureTask myCamera = new CameraCaptureTask();
myCamera.Show();
これは、カメラとキャプチャを開くために使用したコードです
CameraCaptureTask
コンストラクターの前にページで宣言します。
CameraCaptureTask cameraCaptureTask;
Page コンストラクトで、CameraCaptureTask を初期化し、Completed
イベント ハンドラーにサブスクライブします。
cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);
タスクを起動する場合 (例: Page コンストラクターまたはボタン クリック イベント) に Show メソッドを呼び出します。
cameraCaptureTask.Show();
完了したイベント ハンドラーのコードをページに追加します。このコードは、ユーザーがタスクを完了した後に実行されます。結果は、画像データを含むストリームを公開する PhotoResult オブジェクトです。
void cameraCaptureTask_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
MediaLibrary medialibrary = new MediaLibrary(); // Don't forget to the "using Microsoft.Xna.Framework.Media;" namespace
medialibrary.SavePicture("ImageName", e.ChosenPhoto);
}
}
MediaLibrary オブジェクトの SavePictureToCameraRoll メソッドを使用する
public async void Capture()
{
await seq.StartCaptureAsync();
// Set the stream position to the beginning.
captureStream1.Seek(0, SeekOrigin.Begin);
MediaLibrary library = new MediaLibrary();
Picture picture1 = library.SavePictureToCameraRoll("image1", captureStream1);
}