2011-11-21 48 views
2

Android会监视本地文件系统并将元数据存储在我可以查询的数据库中吗?Android能否将本地文件系统元数据存储在我可以查询的数据库中?

我正在寻找像MediaStore这样的媒体元数据被索引并存储在数据库中的东西。

我正在寻找这个的原因是,我正在编写一个文件管理器应用程序,并且每次更改目录时创建一个新的File对象并执行listFiles()的操作是非常昂贵的。

回答

0

是否机器人监控本地文件系统

是的,至少在Android 3.x和更高。此索引用于在连接USB电缆时通过MTP将文件提供给Windows/OS X/Linux。

并将元数据存储在我可以查询的数据库中?

除了可以从MediaStore得到什么,没有,对不起,至少不是在这个时候。此外,它可能不会帮助 - 您的listFiles()可能比跨进程ContentProvider查询更快。

相关问题