ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Windows Phone开发 >> UWP开发之Template10实践二:拍照功能你合理使用了吗?(TempState临时目录问题)

UWP开发之Template10实践二:拍照功能你合理使用了吗?(TempState临时目录问题)(1/3)

来源:网络整理     时间:2016-05-21     关键词:template

本篇文章主要介绍了"UWP开发之Template10实践二:拍照功能你合理使用了吗?(TempState临时目录问题)",主要涉及到template方面的内容,对于Windows Phone开发感兴趣的同学可以参考一下: 最近在忙Asp.Net MVC开发一直没空更新UWP这块,不过有时间的话还是需要将自己的经验和大家分享下,以求共同进步。在上章【UWP开发之Template10...

最近在忙Asp.Net MVC开发一直没空更新UWP这块,不过有时间的话还是需要将自己的经验和大家分享下,以求共同进步。

在上章【UWP开发之Template10实践:本地文件与照相机文件操作的MVVM实例(图文付原代码)】已经谈到了使用FileOpenPicker进行文件选择,以及CameraCaptureUI进行拍照。

对于文件选择一般进行如下设置就能实现:

// 选择多个文件                        FileOpenPicker openPicker = new FileOpenPicker();
                        openPicker.ViewMode = PickerViewMode.Thumbnail;
                        openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
                        openPicker.FileTypeFilter.Clear();
                        openPicker.FileTypeFilter.Add("*");
                        var files = await openPicker.PickMultipleFilesAsync();

对于拍照功能我想大家一般都只做到如下的设置:

// 拍照                        CameraCaptureUI captureUI = new CameraCaptureUI();
                        captureUI.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Png;
                        captureUI.PhotoSettings.AllowCropping = false;
                        var photo = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo);
                        if (photo != null)
                        {
                            // 文件操作(移动除外)
                        }

如果你只对照片进行了移动以外的操作,您的应用会随着时间推移越来越占用空间?

因为拍照功能会缓存照片文件,如果应用退出时不做清理就很可能会一直留在TempState文件夹中,随着时间推移积累的照片就会越来越多,同时这样也容易导致应用泄密个人信息。

相关图片

相关文章