我知道下面这段代码是启动系统自带的播放器或第三方播放器,但问题是这只能传一首歌曲,有没有方法可以一次把歌曲列表都传给播放器??
Intent intent = new Intent(Intent.ACTION_VIEW);
//获取指定文件的URi
File sdcard = Environment.getExternalStorageDirectory();
File audioFile = new File(sdcard.getPath()+"/music/my love.mp3");
Uri audioUri = Uri.fromFile(audioFile);
//指定Uri和MIME
intent.setDataAndType(audioUri, "audio/mp3");
startActivity(intent); 有高手做过没??
分数不够再加
Intent intent = new Intent(Intent.ACTION_VIEW);
//获取指定文件的URi
File sdcard = Environment.getExternalStorageDirectory();
File audioFile = new File(sdcard.getPath()+"/music/my love.mp3");
Uri audioUri = Uri.fromFile(audioFile);
//指定Uri和MIME
intent.setDataAndType(audioUri, "audio/mp3");
startActivity(intent); 有高手做过没??
分数不够再加
解决方案 »
- 一个简单的activity切换崩溃问题
- 怎样在图片下面显示文字啊?求方法或代码?我图片已从数据库中得到病显示了,现在只想将从数据库中得到的电影名字显示在对应的电影图片下面
- Apache的HttpPut方法
- 为什么我的按钮需要点击两次才会相应onclick方法?
- android 关于用感应技术实现一个帧动画效果,请高手们指点指点
- android 错误
- 急!!实体机收不到组播信息?
- 准备转入android开发,开发android一般用的什么框架?
- 关于AlertDialog点击事件
- Android Studio 3.0.1的安装和配置问题
- 菜鸟求教一个程序问题
- android和j2me能不能蓝牙互连?
File audioFile = new File(sdcard.getPath()+"/music/my love.mp3");
Uri audioUri = Uri.fromFile(audioFile);
//指定Uri和MIME
intent.setDataAndType(audioUri, "audio/mp3");
startActivity(intent);
看看api里面有没有设置集合或数组的参数。
要么自己提取播放列表 要么就循环调你的audioFile /sdcard下*.mp3
public void musicList()
{
//取得指定位置的文件设置显示到播放列表
File home = new File(MUSIC_PATH);
if (home.listFiles(new MusicFilter()).length > 0)
{
for (File file : home.listFiles(new MusicFilter()))
{
mMusicList.add(file.getName());
}
ArrayAdapter<String> musicList = new ArrayAdapter<String>(Activity01.this,R.layout.musicitme, mMusicList);
setListAdapter(musicList);
}
}/* 过滤文件类型 */
class MusicFilter implements FilenameFilter
{
public boolean accept(File dir, String name)
{
//这里还可以设置其他格式的音乐文件
return (name.endsWith(".mp3"));
}
}
File audioFile = new File(sdcard.getPath()+"/music/my love.mp3");
Uri audioUri = Uri.fromFile(audioFile);
//指定Uri和MIME
intent.setDataAndType(audioUri, "audio/mp3");
startActivity(intent);
看看api里面有没有设置集合或数组的参数。