我正在开发一款Windows Universal应用。我希望用户能够启动默认的相机应用并在我的应用页面中获取拍摄的照片。 在android中,这可以通过三行Java来实现:
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
我不想创建我的自定义相机,这对我的目的来说太过分了。
答案 0 :(得分:0)
无需创建自己的UI。从Windows.Media.Capture命名空间中尝试CameraCaptureUI。 代码如下所示:
CameraCaptureUI dialog = new CameraCaptureUI();
StorageFile file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);