C# を使用して Windows 8 用のカメラ アプリを開発しようとしています。
私のコード:
public string newFilename { get; set; }
private StorageFile photo;
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
t1.Text = System.DateTime.Now.Date.ToString();
CameraCaptureUI cam = new CameraCaptureUI();
cam.PhotoSettings.CroppedAspectRatio = new Size(6, 4);
var photo = await cam.CaptureFileAsync(CameraCaptureUIMode.Photo);
//StorageFile photo = await cam.CaptureFileAsync(CameraCaptureUIMode.Photo);
//if (photo != null)
//{
// var targetFile = await ApplicationData.Current.LocalFolder.CreateFileAsync("IMAGE11.jpg");
// if (targetFile != null)
// {
// await photo.MoveAndReplaceAsync(targetFile);
// }
//}
if (photo != null)
{
IRandomAccessStream stream = await photo.OpenAsync(FileAccessMode.Read);
var bitmap = new BitmapImage();
bitmap.SetSource(await photo.OpenAsync(FileAccessMode.ReadWrite));
BitmapImage img = new BitmapImage();
im1.Source = bitmap;
//StorageFile sample = await localfolder.CreateFileAsync("img.png", CreationCollisionOption.GenerateUniqueName);
}
}
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
if (photo != null)
{
await photo.MoveAsync(ApplicationData.Current.LocalFolder,newFilename);
}
}
私のアプリは、キャプチャされたカメラ画像を表示します。
私の質問は:キャプチャしたカメラ画像をローカル フォルダーに保存するにはどうすればよいですか?