这两个组件都属于选择器,而且它们也有很多相似的地方,最明显的上一点,它们都是用来选择图片。
一、CameraCaptureTask选择器。
它用于启动照相机,当你拍下照片后,自动把照的字节流返回给调用方应用程序。前文说过,启动器和选择的使用方法和步骤都是一样的。对于CameraCaptureTask组件也如此,不过注意的一点是,处理Completed事件时一定要记住,尽可能的使用页面类的Dispatcher.BeginInvoke方法,因为异步回调直接访问UI元素是不安全的,极有可能会引发异常,但我不是说绝对。
当然,在模拟器中你是不能进行拍摄的,但可以进行模拟操作,也就是说无论你拍的什么,最后都是返回同一张照片。
二、PhotoChooserTask选择器。
这个选择器已经包含CameraCaptureTask的功能,当然,它主要是为了选择图片。
1、ShowCamera属性设置是否显示可以让用户启动相机的按钮;
2、PixelHeight:选择图片后将其裁剪的高度;
3、PixelWidth属性与上面相同,裁剪宽度。
照片被选择后,以流的形式返回,驼过Completed事件的参数PhotoResult的ChosenPhoto属性获取。
分享到:
相关推荐
在本篇教程中,我们将深入探讨Windows Phone 8的开发技术,特别是关于启动器(Launchers)和选择器(Choosers)的应用。"Windows phone 教学视频06"涵盖了这个关键的主题,旨在帮助初学者轻松入门。 Windows Phone ...
在Windows Phone平台上,...总之,启动器和选择器是Windows Phone应用开发中的重要组成部分,它们帮助应用集成系统功能,提高用户体验。熟练掌握各种启动器和选择器的使用,将有助于构建功能丰富且用户友好的应用程序。
5. 拍照与相册选择:Windows Phone提供了`CameraCaptureTask`和`PhotoChooserTask`,用于拍照和选择相册中的图片。完成后,可以通过`Result`属性获取图片的URI。 ```csharp CameraCaptureTask cameraTask = new ...
1. **Windows Phone SDK与XAML**:Windows Phone应用程序通常使用C#或VB.NET与XAML(Extensible Application Markup Language)进行开发。XAML是一种声明性语言,用于构建用户界面,它可以方便地定义控件和布局。 2...
Launchers和Choosers框架使Windows Phone应用程序可以为用户提供一些功能,比如拨打电话,发送电子邮件,选择图片等。 Windows Phone应用程序模型使每个应用程序的执行(包括内存隔离)以及文件存储相互隔离。 ...
在Windows Phone平台上,开发者经常需要实现从...通过学习和实践这个示例代码,开发者可以掌握在Windows Phone 7环境中与Web Service进行图片交互的关键步骤,这对于开发涉及图片分享功能的应用来说是必不可少的技能。
Heyy ..发现了我自己。.在此处发布sol以供进一步的...这是使用Photochoosertask从库中选择图像的完整解决方案,将其转换为字节,然后转换为base64字符串。public void photoChooserTask_Completed(object sender, ...