捕获相机图像但不保存文件

时间:2015-01-29 20:51:51

标签: android android-camera

是否可以捕获相机图像并在我的代码中使用它,但是没有将图像保存在设备上?我需要将图像发送到API,但我之后不需要用户拥有该文件。可以这样做吗?

2 个答案:

答案 0 :(得分:2)

这不是一个好主意,因为在RAM中处理全尺寸图像时会有太多的开销。 我个人只是创建一个按比例缩小的预览放入UI(如果需要),然后上传原始(保存在SD)图像并随后删除。

有些设备会强制图像进入图库。 This will help you with said problem

以下是关于我将如何做的编辑回答。

  • 将图像保存到磁盘,并确保为您正在使用的API正确编码。
  • 网络连接可用时启动上传服务(如有必要)。
  • 从服务中删除图像或安排警报以启动服务并稍后处理

答案 1 :(得分:0)

如果你使用原生相机活动

  • 捕获文件上的图像
  • 从文件中获取图像的位图
  • 删除文件

(你可以将图像保存在隐藏目录中{{它的名字应该以点开头。
.hidden_​​dir / myimg.jpg}}}