我正在开发一个WP81应用程序,而且我有一些从摄像头捕获图像的喋喋不休。 我想用WP71的CameraTask或PhotoChooser等简单方法捕捉相机或在piture hub中选择照片。 但我在WP81的sdk中找不到任何其他类似的方法。 有谁知道类似的apis?
WP71的CameraTask,PhotoChooser api: http://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
答案 0 :(得分:2)
您可以使用
FileOpenPicker picker = new FileOpenPicker();
Helpers.FillDecoderExtensions(picker.FileTypeFilter);
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
打开文件打开选择器,设置为图像,提供捕获新图像的选项。
答案 1 :(得分:1)
您指向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:有关详细信息,请参阅Quickstart: capturing video by using the MediaCapture api。
暂时,你可以使用IoC模式(如果你有不同的项目,你的公共项目的接口,你的特定平台项目上的2个类,从接口继承 - 你在公共项目上调用你的方法)或{ {3}}