2013-01-31 80 views
-2

您好我想搜索我的androids SD卡上的文件。如果可能,最好不使用文件对象。可以向MediaStore查询文件名。任何代码片段或指针在正确的方向将不胜感激。谢谢实现一个搜索算法android

+2

你试过了吗? – NotAUser

+0

@NotAUserNot然而,想知道最好的办法。 – kalz

+1

@kalz没有最好的办法,一切都取决于情况 – user902383

回答

2

Android Media Provider已经拥有所有的文件信息,所以最好直接向Media Provider查询。

类似下面:

 String where = FileColumns.DATA + " like " + "XYZ"; 

     cursor = Context.getContentResolver().query(Files.getContentUri("external"), 
         projection, // Which columns you need 
         where, null 
         }, null); 

这只是要给你一个想法;请根据您的需要进行修改。希望能帮助到你。

+0

不错的一个Munish。感谢您的投入。时间让我的手变脏。 – kalz