gpt4 book ai didi

android - 从 SD 卡播放随机 mp3 文件

转载 作者:太空狗 更新时间:2023-10-29 13:34:06 27 4
gpt4 key购买 nike

我需要你的帮助。我正在开发一个 android 应用程序,我需要播放 sd 卡中的随机歌曲。我试过这种方式:

使用这种方法,我从文件夹 sdcard/Music 中随机选择一首歌曲(此文件夹仅包含 mp3 文件)。

    public File chooseSong()
{
Random r=new Random();
File path=new File("/sdcard/Music");
File[] songsList=path.listFiles();
int index=(r.nextInt(songsList.length));
Toast.makeText(Main.this, "Song extract "+songsList[index],Toast.LENGTH_SHORT).show();

return songsList[index];
}

然后我用这个方法来播放提取的歌曲:

   public void play()
{
Toast.makeText(Main.this, "in method play() ", Toast.LENGTH_SHORT).show();
try
{
File f=chooseSong();
String path=f.getPath();
mpSong = new MediaPlayer();
mpSong.setDataSource(path);
mpSong.prepare(); //i think the problem is here, i receive "failed to prepare status 0x1"
mpSong.start();
Toast.makeText(Main.this, "Playing", Toast.LENGTH_SHORT).show();
}
catch(Exception e)
{
e.printStackTrace();
Toast.makeText(Main.this, "error", Toast.LENGTH_SHORT).show();
}
}

我想知道如何使用 MediaPlayer 播放智能手机 SD 卡中的歌曲

最佳答案

根据 NISHANT here :

You Need to implement Streaming Media Player. Here is an Example. Hope it will help you.

记录一下,我在 Google.de 上花了大约 30 秒.

关于android - 从 SD 卡播放随机 mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12495575/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com