安卓开发扫描SD卡里的内容

2024-12-03 10:55:26
推荐回答(3个)
回答1:

系统已经帮你把所有的音乐文件查出来并放到数据库里面了答铅咐,只要查找这个系统的数据库就可以得到你需清纯要的所有信息,不需要你手动去搜索SD卡的,给你看段代码就明白了

    ContentResolver resolver = context.getContentResolver();
        Cursor cursor = resolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
       
        while(cursor.moveToNext()) {
           cursor.getColumnIndex(MediaStore.Audio.Media.TITLE)); //这是音乐的标题
            //还有其他字激斗段
        }

回答2:

扫描整个sd卡,过滤掉除了mp3,ogg,hifi等常用外的后缀名即可

回答3:

写个递归方法查找