我正在尝试在Android的相机上实现突发模式(目前在ICS上)我在网上搜索试图找到有关此功能的一些文档并遇到几个问题:
需要保存(可能是asynctask)每个捕获的图像值,然后处理它并将其保存在SD卡中
在连续模式下捕获图像时可能会处理堆
到目前为止,这是我在调查此问题时得到的第一印象,有人可以指导我在哪里可以获得更多信息,算法甚至是源代码?
谢谢您的帮助.乌迪
小智 5
您还可以将此代码作为基准检查:https://github.com/rdasxy/android-burst-camera.另请先检查一下:http://developer.android.com/guide/topics/media/camera.html.供您预览使用TextureView(您需要为AndroidManifest.xml添加硬件加密)而不是SurfaceView.如果您尝试将图片缓存在内存中,则可能会快速耗尽堆,特别是如果将图片大小设置为较大的值.因此,pictureCallBack.onPictureTaken通过使用例如AsynchTask 在方法中收到数据后立即保存数据.与SD卡写入速度相比,检查(测量!)设备内部存储器的写入速度.在首先保存到设备的内部存储器时,可能会获得更高的整体过程性能,如果需要,可以在以后将其移动到SD卡.还尝试通过添加largeHeap=true到您的系统来激励Android系统为您提供更大的堆大小AndroidManifest.xml