是否可以拍摄照片并将图像作为字节数组而不保存?
我想要的只是拍摄记忆图片。我不想保存它。另外我打算用其他相机活动拍照(我的意思是,我不想实现自己的相机逻辑)
请注意,我知道我可以拍照,读取字节并删除它。但我正在寻找是否可以避免这种保存和删除部分,而是直接在内存字节数组中获取图像。
答案 0 :(得分:0)
是否可以拍摄照片并将图像作为字节数组而不保存?
这是android.hardware.Camera
API,android.hardware.camera2
API和简化这些API的第三方库(例如,Fotoapparat,CameraKit-Android)的行为。
我计划使用其他相机活动来拍照
如果通过“其他相机活动”,则表示第三方相机应用(例如,通过ACTION_IMAGE_CAPTURE
),这将是困难且不可靠的。最好的情况是,您可以尝试使用content
Uri
指向您编写的ContentProvider
,它只保留在内存中的写入流中。我希望你用完堆空间。此外,并非所有相机应用都支持content
Uri
EXTRA_OUTPUT
(尽管他们应该)。