使用VB中的CameraCaptureUI捕获多张图片

时间:2016-03-19 08:30:42

标签: vb.net camera capture

我正在编写一个可以拍摄多张照片的应用,这些照片稍后会被重命名和移动。我坚持的第一步是提升相机本身。当我尝试创建CameraCaptureUI类时,它只生成一个不执行任何操作的空白类。

我已经搜索了Microsoft CameraCaptureUI文档,但我只能使用他们的代码打开它,到目前为止我没有尝试过任何工作。

我只想在用户选择开始按钮时弹出ccui。

1 个答案:

答案 0 :(得分:0)

这适合我。

var capture = new CameraCaptureUI();
        capture.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;
        capture.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution.HighestAvailable;

        var result = await capture.CaptureFileAsync(CameraCaptureUIMode.Photo);
        if (result == null) return null;
var copy = await result.CopyAsync(KnownFolders.PicturesLibrary, fileNameNoEx + result.FileType, NameCollisionOption.GenerateUniqueName);
                aPath = copy.Path;