码迷,mamicode.com
首页 > 其他好文 > 详细

UWP 调用系统拍照程序

时间:2018-03-18 15:02:51      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:format   async   现在   info   界面   两种   如图所示   本地   uip   

当需要用户选择照片时,一般有两种方法:

1、从本地磁盘选择

2、调用照相机拍照

 

这次就说一下第二种方法,毕竟第一种大家都会。

先看下效果

技术分享图片

 

 

 

如图所示,点击拍照后,会弹出系统照相机界面,在手机上,会打开相机app

 

                CameraCaptureUI captureUI = new CameraCaptureUI();
                captureUI.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;
                captureUI.PhotoSettings.AllowCropping = false;
                //captureUI.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution.Large3M;

                StorageFile photoFile = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo);
                if (photoFile != null)
                {
                      //TODO:......
                }

 

当然啦,如果你发现CameraCaptureUI提示错误,现在的vs都这么智能,你点击以下就会给你自动引用using Windows.Media.Capture;

 

如果设置AllowCropping为true,在拍照后,会叫你继续裁剪图片的。

 

最后返回的都是StorageFile。

UWP 调用系统拍照程序

标签:format   async   现在   info   界面   两种   如图所示   本地   uip   

原文地址:https://www.cnblogs.com/hupo376787/p/8595296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!