如何在windows phone 8.1中使用CameraTask或PhotoChooser ?

本文关键字:CameraTask PhotoChooser windows phone | 更新日期: 2023-09-27 18:03:43

我正在开发一个WP81应用程序,我在从相机捕捉图像时遇到了一些麻烦。我想用WP71的CameraTask或PhotoChooser等简单方法在图片中心捕获相机或选择照片。但我在WP81的sdk中找不到任何其他类似的方法。有人知道类似的api吗?

WP71的CameraTask, PhotoChooser apihttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394006 (v = vs.105) . aspx

WP81的原始和复杂的相机api:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642091.aspx

如何在windows phone 8.1中使用CameraTask或PhotoChooser ?

可以使用

FileOpenPicker picker = new FileOpenPicker();
Helpers.FillDecoderExtensions(picker.FileTypeFilter);
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;

打开文件打开选择器,设置为images,这提供了捕获新图像的选项。

指向WP71 Api的链接可以在Windows Phone (7 &8)。

对于Windows Phone 8.1,我发现这个:http://msdn.microsoft.com/en-us/library/windows/apps/dn376408.aspx但是CameraCaptureUI控件在Windows Phone 8.1设备上不可用。请使用底层的Windows.Media.Capture API:参见快速入门:使用mediaccapture API捕获视频获取更多信息。

暂时,您可以使用IoC模式(如果您有不同的项目,在您的公共项目上有一个接口,在您的特定平台项目上有两个类,它们继承自接口-并且您在公共项目上调用您的方法)或如果指令