Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:在文件夹中检索视频,而不是在数据库中存储并检索视频_Android_Database - Fatal编程技术网

Android:在文件夹中检索视频,而不是在数据库中存储并检索视频

Android:在文件夹中检索视频,而不是在数据库中存储并检索视频,android,database,Android,Database,我正在开发一个录制应用程序,将录制的文件保存在子文件夹中。我想在列表中显示我的录音 我想知道哪种方法是最好和最快的 扫描文件夹并在listview中显示视频文件,或者将录制的文件详细信息存储在数据库中,然后在数据库中检索并在listview中显示?数据库是更好的解决方案,因为它允许您使用加载程序,以便在文件列表发生任何更改时自动刷新列表 如果您将相关信息存储在数据库中,数据库还允许您使用查询,例如特定长度的视频或在特定日期之后制作的视频等 您必须注意的唯一问题是,您必须保持数据库和文件的同步(数

我正在开发一个录制应用程序,将录制的文件保存在子文件夹中。我想在列表中显示我的录音

我想知道哪种方法是最好和最快的


扫描文件夹并在listview中显示视频文件,或者将录制的文件详细信息存储在数据库中,然后在数据库中检索并在listview中显示?

数据库是更好的解决方案,因为它允许您使用加载程序,以便在文件列表发生任何更改时自动刷新列表

如果您将相关信息存储在数据库中,数据库还允许您使用查询,例如特定长度的视频或在特定日期之后制作的视频等


您必须注意的唯一问题是,您必须保持数据库和文件的同步(数据库将具有文件的路径),因此无论何时更改文件(添加、编辑、删除等)您需要在数据库中反映该更改。

数据库是更好的解决方案,因为它允许您使用加载程序,以便在文件列表发生任何更改时自动刷新列表

如果您将相关信息存储在数据库中,数据库还允许您使用查询,例如特定长度的视频或在特定日期之后制作的视频等


您需要注意的唯一问题是,您必须保持数据库和文件的同步(数据库将具有文件的路径),因此,无论何时对文件进行更改(添加、编辑、删除等),您都需要在数据库中反映该更改。

最后一部分可以使用服务和FileTreeObserverthx完成。。我想我会采用无数据库的方法。。。需要的维护更少。解释的thx和最后一部分可以使用services和FileTreeObserverthx完成。。我想我会采用无数据库的方法。。。需要的维护更少。谢谢你的解释