【问题标题】:How to invoke system camera from custom Windows phone 8.1.app如何从自定义 Windows phone 8.1.app 调用系统摄像头
【发布时间】:2015-06-30 08:24:02
【问题描述】:

有没有办法在我的应用中使用默认相机应用(诺基亚/微软相机)? 我想,在 btn 点击调用系统摄像头。用它拍张照片,然后从我的应用程序将该照片上传到服务器。

如果没有办法做到这一点,创建相机应用程序以便用户可以使用变焦、手电筒等的最佳方法是什么。

编辑: 这在旧版本的 Windows phone 中可用,而且使用起来很简单 像这样:

 CameraCaptureTask camera = new CameraCaptureTask();
        camera.Show();
        camera.Completed += new EventHandler<PhotoResult>(camera_Completed);

我不明白微软为什么要从 Windows phone 8.1 中删除此功能

谢谢你, 问候

【问题讨论】:

  • 相机捕捉任务基于 Silverlight API,适用于使用 silverlight Pages 的 Windows phone 7 和 8。相机 API 现在基于 WinRT 通用 API。

标签: c# windows xaml camera windows-phone-8.1


【解决方案1】:

相机捕捉任务基于 Silverlight API,适用于使用 silverlight Pages 的 Windows phone 7 和 8。相机 API 现在基于 WinRT 通用 API。看看这个

https://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-1/17

【讨论】:

  • 所以基本上如果我想在 Windows Phone RT 中执行此操作,我需要自己创建这些按钮用于相机设置,或者使用 FileOpenPicker 来访问系统相机,但是用户需要按下相机 btn图片库。我想我会改用 Silverlight 应用程序,并使用 CameraCaptureTask。谢谢
  • 只需检查在 VS 2013 CTP4 更新后您是否可以选择创建 Silverlight 页面。我不认为我们有一个!启动器已在 WinRT 中消失。
【解决方案2】:

您可以通过此链接进行操作, capturing an image in windows store 8.1

【讨论】:

  • 是的,但仅限于 Windows 8.1 应用程序,而不是 Windows phone 8.1 正如链接上所说:“注意 CameraCaptureUI 控件在 Windows Phone 8.1 设备上不可用。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多