禁用 Android 相机自动缩略图

Posted

技术标签:

【中文标题】禁用 Android 相机自动缩略图【英文标题】:Disabling Android Camera automatic thumbnail 【发布时间】:2015-10-25 10:37:54 【问题描述】:

我已经看到,android 会在拍照时自动生成缩略图,并将其保存为带有关键“数据”的额外内容。是否可以禁用该操作以节省设备空间?

【问题讨论】:

【参考方案1】:

我已经看到,Android 会在拍照时自动生成缩略图,并将其保存为带有关键“数据”的额外内容。

不,它没有。 相机应用程序可能会生成缩略图并将它们放在与setResult() 一起使用的Intent 中的data 中。操作系统 Android 没有。

是否可以禁用该操作以节省设备空间?

我不知道你认为你会“节省”什么“空间”。该缩略图在系统 RAM 中短暂保存。它不存储在磁盘上。

如果您是程序员,并且您正在编写 Android 应用程序,并且如果您使用 ACTION_IMAGE_CAPTURE IntentstartActivityForResult() 来调用第三方相机应用程序,那么您可以包含 EXTRA_OUTPUT指示您希望在何处写入全尺寸图像。根据the ACTION_IMAGE_CAPTURE specification,在这种情况下不需要data extra。一些相机应用会跳过这些额外的内容。

但是,我们欢迎第三方相机应用的开发者为所欲为。如果他们想在每个 ACTION_IMAGE_CAPTURE 请求上创建 data extra,这是他们的决定,因为他们是编写相机应用程序的人。

【讨论】:

以上是关于禁用 Android 相机自动缩略图的主要内容,如果未能解决你的问题,请参考以下文章

如何同时捕获相机图像缩略图和完整图像

带摄像头的 iPhone UIImagepicker 像默认摄像头应用一样显示相机胶卷缩略图?

javascript FV - 禁用单击缩略图

使用啥控件从相机捕获图像并在 ui 上显示为带有事件 xamarin ios 的缩略图

Android 拍摄照片后返回缩略图的两种方法详解

WordPress自动裁剪768w像素缩略图的解决办法