小编use*_*145的帖子

android扫描SD卡中的所有.mp3文件

我正在尝试扫描SD卡中的所有.mp3文件并保存其名称.这是一个代码片段,负责这一点.我做错了什么?1.哪个是SD卡/ mnt/sdcard或/ SD卡的正确路径?

public class PlayerActivity extends Activity
{

    public void onCreate(Bundle savedInstanceState)
    {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.player_activity); 
    }
    public class SongsManager 
    {
        // SDCard Path
        //final String MEDIA_PATH = new String(MediaStore.Audio.Media.getContentUri("external").toString());
        private ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();

        public SongsManager()
        {

        }

        public ArrayList<HashMap<String, String>> getPlayList()
        {
         //   File home = new File(MEDIA_PATH);
            File home = Environment.getExternalStorageDirectory();

            if (home.listFiles(new FileExtensionFilter()).length > 0) 
            {

                for (File file : home.listFiles(new FileExtensionFilter())) 
                {
                    HashMap<String, String> song = new HashMap<String, String>();
                    song.put("songTitle", file.getName().substring(0, (file.getName().length() …
Run Code Online (Sandbox Code Playgroud)

media android

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

media ×1