【问题标题】:Call default camera app in Windows Universal App在 Windows 通用应用程序中调用默认相机应用程序
【发布时间】:2015-04-10 11:20:26
【问题描述】:

我正在开发一个 Windows 通用应用程序。我希望用户能够启动默认相机应用程序并在我的应用程序页面中获取拍摄的照片。 在 android 中,这可以通过三行 Java 来实现:

 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
 if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
     startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
 }

我不想创建我的自定义相机,这对我的目的来说太过分了。

【问题讨论】:

    标签: c# mobile camera photo win-universal-app


    【解决方案1】:

    无需创建自己的 UI。从 Windows.Media.Capture 命名空间尝试 CameraCaptureUI。 代码如下所示:

    CameraCaptureUI dialog = new CameraCaptureUI();         
    StorageFile file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);
    

    还请检查此示例: https://code.msdn.microsoft.com/windowsapps/CameraCaptureUI-Sample-845a53ac/sourcecode?fileId=43599&pathId=1212418128

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 2015-08-14
      • 2011-07-07
      相关资源
      最近更新 更多