如何访问以“结束”结尾的所有文件;。mp3";使用Android Studio在我手机的内部存储中进行扩展?
我正在尝试从我的应用程序访问手机中的音频文件。 我对Android编程比较陌生。有人能帮我吗?请试试这个如何访问以“结束”结尾的所有文件;。mp3";使用Android Studio在我手机的内部存储中进行扩展?,android,Android,我正在尝试从我的应用程序访问手机中的音频文件。 我对Android编程比较陌生。有人能帮我吗?请试试这个 String path="/sdcard/"; /* assuming u wanted to start from your sdcard */ private void updatePlaylist(){ File home=new File(path); if (home.listFiles(new MP3filter()).length>0){
String path="/sdcard/"; /* assuming u wanted to start from your sdcard */
private void updatePlaylist(){
File home=new File(path);
if (home.listFiles(new MP3filter()).length>0){
for (File file: home.listFiles(new MP3filter())){
alist.add(file.getName());
}
}
if (alist.size()==0){
tv.setText("No music files");
}
else
tv.setText(alist.get(0).toString());
}
class MP3filter implements FilenameFilter {
@Override
public boolean accept(File dir, String filename) {
return (filename.endsWith(".mp3"));
}
}
你找过这个吗?关于访问内部存储器上的文件有很多问题。首先向我们展示一些努力。在询问之前,您应该先搜索,这里有一个。查询
MediaStore
以查找MP3 MIME类型的媒体。因此,您认为您不必执行此递归操作?请详细说明@greenapps。您认为OP是否需要所有MP3文件?还有那些来自/SD卡/音乐和/SD卡/MP3的?等等在所有子目录中?你知道递归的概念吗?我知道递归的概念,我明白你的意思。我刚刚发布了这篇文章。如果你能建议编辑@greenapps,我真的很感激