gpt4 book ai didi

android - 从 Android 上的 SD 卡中选择歌曲并播放

转载 作者:太空狗 更新时间:2023-10-29 15:37:13 24 4
gpt4 key购买 nike

我在 SD 卡上的音乐文件夹中有歌曲。

在我的应用程序中,我想从音乐文件列表中从 SD 卡中选择一首歌曲,当我选择任何歌曲时,然后使用播放按钮播放它。我该怎么做?

我已经使用内容解析器完成了它并获得了歌曲列表。有没有办法使用 Intent 从存储的歌曲中选择 SD 卡

这两种方式我都做过。只需检查一下即可。

最佳答案

我终于得到了答案。

使用 Intent 的代码是:

@Override
public boolean onOptionsItemSelected(MenuItem item)
{
super.onOptionsItemSelected(item);
System.gc();
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse("file:///sdcard/Music");
String type = "audio/mp3";
intent.setDataAndType(data, type);
startActivityForResult(intent, Pick_song);
return true;
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);

switch(requestCode)
{
case Pick_song : if (resultCode == RESULT_OK)
{
muri = getIntent().getData();
//String ringTonePath = muri.toString();

if (muri != null)
{
try
{
mMediaPlayer.start();
mMediaPlayer.setOnCompletionListener(new OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mp)
{
mp.release();
mp = null;
}
});
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
}

关于android - 从 Android 上的 SD 卡中选择歌曲并播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035999/

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