是否需要使用ImagePicker flutter插件手动删除录制的缓存视频文件?
Do we need to manually delete the recorded cached video file using ImagePicker flutter plugin?
我正在使用 ImagePicker (https://pub.dev/packages/image_picker) 插件录制视频,我注意到录制的视频存储在应用程序的缓存文件夹中(示例:/data/user/0/com.example.app/cache/999b6a18-114b-4fd3-b089-09ce4574bf765726458033916036262。 mp4")
在插件文档中说
Note: Images and videos picked using the camera are saved to your application's local cache, and should therefore be expected to only be around temporarily. If you require your picked image to be stored permanently, it is your responsibility to move it to a more permanent location.
我想知道的是:
- 文件将在缓存文件夹中保留多长时间? (我担心视频文件堆积太多)
- 缓存数据的机制是什么? Android/IOs 系统对缓存文件夹的大小有限制吗?
- 如果有某种限制,如果用户录制更多视频,系统会删除较旧的视频以腾出空间吗?
总的来说,你们会建议我在处理完录制的缓存视频后立即删除它吗(例如上传到我的服务器)?
文件将在缓存文件夹中保留多长时间?
通常,缓存的文件会保留在文件夹中,直到您卸载应用程序或使用“清除缓存”选项(也适用于“文件清理器”应用程序)。对于从网络 API 获取的图像,它们可能包含 Cache-Control header 这将有助于定义指令以使其从缓存中无效。
有时,根据软件覆盖,Android phone 秒可能会出现不同的行为,例如,Honor 软件 (EMUI) 以不时自行清除缓存文件而闻名,但似乎并没有在任何地方提到确切的持续时间。
Android/iOS系统是否对缓存文件夹的大小有一些限制?
缓存文件夹没有大小限制,它会根据需要变大(或者直到您的 phone 用完可用 space),这就是为什么人们倾向于建议清除当某些应用程序变得太大时手动缓存。
我正在使用 ImagePicker (https://pub.dev/packages/image_picker) 插件录制视频,我注意到录制的视频存储在应用程序的缓存文件夹中(示例:/data/user/0/com.example.app/cache/999b6a18-114b-4fd3-b089-09ce4574bf765726458033916036262。 mp4")
在插件文档中说
Note: Images and videos picked using the camera are saved to your application's local cache, and should therefore be expected to only be around temporarily. If you require your picked image to be stored permanently, it is your responsibility to move it to a more permanent location.
我想知道的是:
- 文件将在缓存文件夹中保留多长时间? (我担心视频文件堆积太多)
- 缓存数据的机制是什么? Android/IOs 系统对缓存文件夹的大小有限制吗?
- 如果有某种限制,如果用户录制更多视频,系统会删除较旧的视频以腾出空间吗?
总的来说,你们会建议我在处理完录制的缓存视频后立即删除它吗(例如上传到我的服务器)?
文件将在缓存文件夹中保留多长时间?
通常,缓存的文件会保留在文件夹中,直到您卸载应用程序或使用“清除缓存”选项(也适用于“文件清理器”应用程序)。对于从网络 API 获取的图像,它们可能包含 Cache-Control header 这将有助于定义指令以使其从缓存中无效。
有时,根据软件覆盖,Android phone 秒可能会出现不同的行为,例如,Honor 软件 (EMUI) 以不时自行清除缓存文件而闻名,但似乎并没有在任何地方提到确切的持续时间。
Android/iOS系统是否对缓存文件夹的大小有一些限制?
缓存文件夹没有大小限制,它会根据需要变大(或者直到您的 phone 用完可用 space),这就是为什么人们倾向于建议清除当某些应用程序变得太大时手动缓存。