1. 问题起因
实时录制视频,使用getExternalCacheDir()函数返回的路径作为文件缓存区
2. 问题产生
系统在空间不足的情况下第一清除getExternalCacheDir和getCache文件下的缓存,导致正在录制的视频出现Error。
3. 解决方案
第一、视频录制功能开启前,检测SD卡的属性情况,并预定视频保存的目标存
当Android设备存储空间不足时,使用getExternalCacheDir()保存的视频缓存会被系统优先清理,引发录制视频错误。解决办法包括:检查SD卡空间并在录制前提示用户,避免在getCacheDir和getExternalCacheDir存储关键数据,定期清理不再需要的文件并限制缓存大小。
实时录制视频,使用getExternalCacheDir()函数返回的路径作为文件缓存区
系统在空间不足的情况下第一清除getExternalCacheDir和getCache文件下的缓存,导致正在录制的视频出现Error。
第一、视频录制功能开启前,检测SD卡的属性情况,并预定视频保存的目标存
5871
2111
4816
6730

被折叠的 条评论
为什么被折叠?