嗯,我一直都是新来的android开发,从此没有什么有趣的!
但我只是不明白,有一些地方,你只是不能帮助!
那么我实施搜索方法将被调用一次,它会列出存储在内存内部(SD卡)以及外部(ext_card)存在的特定类型的所有文件。
我该如何做到这一点?如何搜索特定类型的所有文件并列出它们?
0
A
回答
2
有几件事情你需要做。
为了过滤基于一个类型(或扩展名)的文件,你可以使用这样的的FilenameFilter:
public static final FilenameFilter FILENAME_FILTER = new FilenameFilter()
{
@Override
public boolean accept(File dir, String filename)
{
return filename.endsWith(FILE_EXTENSION);
}
};
作为一个应用程序,你没有访问内部存储,只外部存储(不管是SD卡或不上,它仍然叫同样的事情。这可以通过使用
Environment.getExternalStorageDirectory().getAbsolutePath()
此外,要确保你有你的清单文件正确的权限被引用。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
0
澄清:
- 你始终可以访问你的应用程序自身的内部存储空间,但你不能搜索另一个应用程序的内部存储。
- 在现代设备中,内部和外部存储的位置并不总是与存在SD卡有关。内部存储器始终在设备的内部存储器中执行。外部存储器可以在SD卡上实现,但现在很多设备都使用与内部存储器相同的内部存储器硬件。然而,该系统将内部和外部存储分开。如果设备在内部存储器和中具有内部和外部存储器,则该卡是完全独立的并且仅存储媒体文件。
- 尽管您应该使用android.permission.READ_EXTERNAL_STORAGE,但请注意它尚未实施。对于读这个线程并且反对READ_EXTERNAL_STORAGE是“必要”的想法的人来说,这主要是一个注释。
相关问题
- 1. 从各个网站搜索文件并列出它们
- 2. 如何列出python文件中给定类型的所有类?
- 3. 找到所有特定的文件夹并将它们压缩
- 4. 如何查询并列出elasticsearch索引内的所有类型?
- 5. 如何使用雅虎搜索API搜索特定的文件类型?
- 6. 如何搜索特定文件名的所有提交?
- 7. 如何搜索包含特定字符串的所有文件?
- 8. 搜索特定字段并将它们打印到unix中的新文件中
- 9. C#巢ElasticSearch搜索,并突出显示在所有类型的
- 10. MySQL:搜索特定类型字段中的所有字段
- 11. 搜索特定注释类型的所有实例
- 12. 如何搜索所有.XXX文件的目录并在Perl中获取它们的列表?
- 13. 如何搜索包含“文本”的特定列并删除不包含搜索的所有行
- 14. 如何列出所有文件,并把它们放在前面,使用外壳
- 15. VIM:grep搜索文本文件中列出的所有文件
- 16. 批处理 - 搜索名称中包含%search%的所有文件并列出它们
- 17. 如何在日期早于特定日期的任何单元格中搜索列并突出显示它们?
- 18. 如何搜索表中所有列的特定值?
- 19. Android:获取特定类型的所有文件的列表
- 20. 如何使用Perl复制特定类型的所有文件?
- 21. 搜索Java中的文本文件,并列出搜索结果
- 22. 使用Notepad ++搜索具有特定模式的所有文件
- 23. 搜索所有文件中的特定文本
- 24. 如何查找文件中所有出现的特殊字符并将它们添加到python列表中
- 25. 如何列出特定分支中的所有更改文件?
- 26. 从特定目录中列出特定类型的文件
- 27. 在某个文件夹及其所有子文件夹中搜索特定类型的文件
- 28. 如何搜索所有列和更新特定值SQLite
- 29. 列出包含特定文件的所有目录并将它们存储在数组中
- 30. 搜索并复制具有特定文件名但不包含文件类型的文件?