在 Android 中使用相同的 Intent 捕获图像和视频

Posted

技术标签:

【中文标题】在 Android 中使用相同的 Intent 捕获图像和视频【英文标题】:Capture Both image And Video Using same Intent In Android 【发布时间】:2016-05-19 18:18:18 【问题描述】:

我正在尝试使用与默认相机应用程序相同的意图来捕获静止图像和视频。不想创建自定义相机。

android 允许我拍照或拍摄视频。

有可能吗?怎么做。如果不是,为什么?

【问题讨论】:

请详细解释“使用相同意图捕获静止图像和视频”的含义。 你能从视频中抓取一帧来生成静止图像吗? 感谢大家重播。 @CommonsWare“使用相同的意图捕获静止图像和视频”意味着我想使用单个意图捕获图像和视频。像图像捕获意图。 @rothloup “从视频中抓取一帧以生成静止图像”因为我必须先保存视频,我认为在使用 Intent 录制期间不可能。 【参考方案1】:

Android 完全不可能同时拍照和录像,这是软件限制而不是硬件限制。

需要:

修改了框架 jars(处理两个文件), 修改内核(处理两个意图), 修改了驱动程序/HAL(将 RAW 输出同时捕获为 jpg 和 mp4, 并修改了相机应用(以提供 API)。

更好的方法是拍摄视频并从中拉出一帧。您可以查找/使用库来处理视频,或者您可以查看 AOSP 源代码示例的缩略图缓存。

【讨论】:

谢谢您,先生,您的重播,我正在寻找您提出的解决方案。 有什么解决办法吗?

以上是关于在 Android 中使用相同的 Intent 捕获图像和视频的主要内容,如果未能解决你的问题,请参考以下文章

Android解决桌面出现两个相同App图标的问题

[Android]Intent的使用

错误记录Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )

错误记录Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )

在 Android 中使用 Intent 在活动中传递 android 位图数据

android bean 中含有bitmap 怎么用过intent传递