Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中具有分辨率参数的相机意图_Android_Android Camera - Fatal编程技术网

Android中具有分辨率参数的相机意图

Android中具有分辨率参数的相机意图,android,android-camera,Android,Android Camera,我正在构建一个Android应用程序,其中部分功能涉及用户拍摄图像和录制视频 对于应用程序,需要为图像和视频设置特定的分辨率。 是否可以指定分辨率参数,然后使用相机拍摄图像和视频,或者我是否需要构建自己的相机活动 如有任何建议,将不胜感激 编辑:我做了一些额外的研究,看了一下 如果我理解正确,则在使用图像捕获意图时,没有指定分辨率参数的选项 对于视频捕获目的,我似乎可以选择使用额外的视频质量参数,但这只给了我高质量和低质量的选项(我不太确定分辨率对应什么) 看来我最好开始开发我自己的图像和视频活

我正在构建一个Android应用程序,其中部分功能涉及用户拍摄图像和录制视频

对于应用程序,需要为图像和视频设置特定的分辨率。 是否可以指定分辨率参数,然后使用相机拍摄图像和视频,或者我是否需要构建自己的相机活动

如有任何建议,将不胜感激

编辑:我做了一些额外的研究,看了一下

如果我理解正确,则在使用图像捕获意图时,没有指定分辨率参数的选项

对于视频捕获目的,我似乎可以选择使用额外的视频质量参数,但这只给了我高质量和低质量的选项(我不太确定分辨率对应什么)


看来我最好开始开发我自己的图像和视频活动,除非我错过了一些图像和视频意图的其他选项。

相机意图启动外部相机应用程序,可能会使用您的提示(但可能不会)。活动/应用程序是非标准的(取决于电话供应商),以及摄像头软件的具体实现

您还可以使用camera api(工作示例在此项目中:),该api允许您:

  • 查询支持的图像格式和分辨率(您猜到了-取决于供应商)
  • 设置预览和capure分辨率和格式(但相机软件可以自由忽略此设置,尽管广告支持某些格式和分辨率,但某些格式和分辨率可能会产生奇怪的异常)

结论:android设备中的摄像头是不同的,摄像头API的文档记录不足。所以要尽可能防御性。

谢谢你的建议。最后我做了自己的形象活动。在这样做的同时,我真正发现了摄像头API有多混乱。