2
Android会监视本地文件系统并将元数据存储在我可以查询的数据库中吗?Android能否将本地文件系统元数据存储在我可以查询的数据库中?
我正在寻找像MediaStore
这样的媒体元数据被索引并存储在数据库中的东西。
我正在寻找这个的原因是,我正在编写一个文件管理器应用程序,并且每次更改目录时创建一个新的File
对象并执行listFiles()
的操作是非常昂贵的。
Android会监视本地文件系统并将元数据存储在我可以查询的数据库中吗?Android能否将本地文件系统元数据存储在我可以查询的数据库中?
我正在寻找像MediaStore
这样的媒体元数据被索引并存储在数据库中的东西。
我正在寻找这个的原因是,我正在编写一个文件管理器应用程序,并且每次更改目录时创建一个新的File
对象并执行listFiles()
的操作是非常昂贵的。
是否机器人监控本地文件系统
是的,至少在Android 3.x和更高。此索引用于在连接USB电缆时通过MTP将文件提供给Windows/OS X/Linux。
并将元数据存储在我可以查询的数据库中?
除了可以从MediaStore
得到什么,没有,对不起,至少不是在这个时候。此外,它可能不会帮助 - 您的listFiles()
可能比跨进程ContentProvider
查询更快。