【发布时间】:2016-06-14 01:47:30
【问题描述】:
大家好!我想知道一些主要的事情。是否有一种方法可以从 android 设备拍摄照片(具有良好的分辨率)而不将其保存在硬盘内存中(仅在 RAM 中)。我试图:
使用
TakePicture(shutter, raw, jpg),但生成的 JPG 的分辨率非常低,并且 RAW 可以使用很少的设备。 Was asked here将控制权交给谷歌相机,但这种方式需要在硬盘内存中放置一些临时文件(用于写入图片)
我该怎么做。还是不可能?任何帮助!谢谢!
【问题讨论】:
-
使用位图在内存中存储未压缩的图像会引发 OutOfMemoryException。这些文件最终可能会非常大,并且很容易使您的应用程序崩溃。有什么理由不希望将这些写入临时文件
-
让它被压缩。通常的 JPG(来自自定义相机)不是很大并且具有良好的分辨率。但是 TakePicture 函数返回非常非常糟糕的分辨率。但没有临时文件。这是主要要求。有可能吗?