gpt4 book ai didi

android - 我如何知道用于获取铃声歌曲的 sdcard 的 url?

转载 作者:行者123 更新时间:2023-11-30 04:33:52 24 4
gpt4 key购买 nike

我是安卓新手。我正在编写一个从 SD 卡读取文件的小应用程序。它从 SD 卡中挑选一首歌曲,然后将该歌曲作为铃声播放。

这是播放歌曲的代码:

MediaPlayer mp=MediaPlayer.create(Alarm.this, R.raw.airtel_new);
mp.start();

我想使用从 SD 卡中选择的特定歌曲的 URI 或 URL,而不是“R.raw.airtel_new”。谁能帮帮我?

最佳答案

Environment.getExternalStorageDirectory().getAbsolutePath() 知道您的 SDCard 的根目录(它的安装位置)。

所以这允许您选择 SD 上的文件 /music/yourfile.ext:

final String rootDir  = Environment.getExternalStorageDirectory().getAbsolutePath();
final String yourFile = rootDir + "/music/yourfile.ext";

final MediaPlayer mp = MediaPlayer.create(Alarm.this, "file://" + yourfile);

有关此方法的更多详细信息可用 here .

关于android - 我如何知道用于获取铃声歌曲的 sdcard 的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228009/

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