【问题标题】:Can I save the photo to RAM in Android without sd card我可以在没有 sd 卡的情况下将照片保存到 Android 中的 RAM
【发布时间】:2016-06-14 01:47:30
【问题描述】:

大家好!我想知道一些主要的事情。是否有一种方法可以从 android 设备拍摄照片(具有良好的分辨率)而不将其保存在硬盘内存中(仅在 RAM 中)。我试图:

  1. 使用 TakePicture(shutter, raw, jpg),但生成的 JPG 的分辨率非常低,并且 RAW 可以使用很少的设备。 Was asked here

  2. 将控制权交给谷歌相机,但这种方式需要在硬盘内存中放置一些临时文件(用于写入图片)

我该怎么做。还是不可能?任何帮助!谢谢!

【问题讨论】:

  • 使用位图在内存中存储未压缩的图像会引发 OutOfMemoryException。这些文件最终可能会非常大,并且很容易使您的应用程序崩溃。有什么理由不希望将这些写入临时文件
  • 让它被压缩。通常的 JPG(来自自定义相机)不是很大并且具有良好的分辨率。但是 TakePicture 函数返回非常非常糟糕的分辨率。但没有临时文件。这是主要要求。有可能吗?

标签: android android-camera


【解决方案1】:

这取决于您的手机。许多手机不需要外部 sd 卡,因为它们已经有一个内部的。所以我建议你先检查一下手机的硬件信息。如果没有外置sd卡,可以尝试使用camera2

拍摄视频和图片。图片和视频可以存储在 RAM 中。但是如果你想访问存储在RAM中的图片,你需要先root你的手机。

【讨论】:

  • 内部存储也不可接受。 camera2 是否使用存储空间?还是只有内存? camera2 是在大多数设备上工作还是只在新的和昂贵的设备上工作?
  • camera2 是最新的相机使用 api。它需要高于 5.0 的 Android 版本(大多数手机都符合要求)
  • 两者都可以使用。
  • 谢谢您的回答!对于 android
  • 已弃用的 API 摄像头。我不确定它,因为我以前没有使用过它。也可以在android开发者网站查看camera2的demo。
猜你喜欢
  • 1970-01-01
  • 2015-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-29
  • 2021-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多