嗯,我一直是Android开发的新手,从那以后没有任何事情如此有趣!
但我只是不明白有些地方你不能帮忙!!
好吧,我在实现一次调用的搜索方法时遇到困难,它会列出存储内部(sdcard)中存在的特定类型的所有文件以及外部(ext_card)。
我如何实现这一目标?
答案 0 :(得分: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" />
答案 1 :(得分:0)
澄清: