简体   繁体   English

在Windows Universal App中调用默认相机应用

[英]Call default camera app in Windows Universal App

I'm developing a Windows Universal app. 我正在开发Windows Universal应用程序。 I'd like the user to be able to launch default camera app and get the taken photo in my app page. 我希望用户能够启动默认的相机应用程序并在我的应用程序页面中获取拍摄的照片。 In android this can be achieved with three lines of Java: 在android中,可以使用三行Java来实现:

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

I don't want to create my custom camera, it's an overkill for my purpose. 我不想创建我的自定义相机,这对我来说太过分了。

No need to create your own UI. 无需创建自己的UI。 Try CameraCaptureUI from the Windows.Media.Capture Namespace. 从Windows.Media.Capture命名空间尝试CameraCaptureUI。 Code looks like this: 代码如下:

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM