实现点击音乐文件跳转到音乐播放器并自动播放音乐
来源:互联网 发布:细说php第二版电子书 编辑:程序博客网 时间:2024/05/21 01:30
1、AndroidManifest..xml
<activity android:name="com.happyplayer.ui.MainActivity" android:excludeFromRecents="true" android:exported="true" android:taskAffinity="" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="file" /> <!-- <data android:scheme="http" /> <data android:scheme="content" /> --> <data android:mimeType="audio/*" /> <!-- <data android:mimeType="application/ogg" /> <data android:mimeType="application/x-ogg" /> <data android:mimeType="application/itunes" /> --> </intent-filter> </activity>
2、MainActivity.java
onCreate()
//1Intent mediaPlayerServiceIntent =new Intent(MainActivity.this, MediaPlayerService.class);mediaPlayerServiceIntent.setData(getIntent().getData());startService(mediaPlayerServiceIntent);//2 Intent intent = getIntent();uri = intent.getData();if (uri!=null&&!"".equals(uri)) {SongMessage songMessage = new SongMessage();List<SongInfo> songInfos = SongDB.getSongInfoDB(this).getAllSong();SongInfo songs = new SongInfo();for (int i = 0; i < songInfos.size(); i++) {if (songInfos.get(i).getPath().equals(uri.getPath()) ) {songs = songInfos.get(i);break;}}songMessage.setType(SongMessage.INIT);songMessage.setSongInfo(songs);ObserverManage.getObserver().setMessage(songMessage);}
3、MediaPlayerService.java
onStart()Uri uri = intent.getData();if (uri!=null&&!"".equals(uri)) {play(uri.getPath());}
onPlay(String songInfoPath)if (songInfoPath==null||"".equals(songInfoPath)) {songInfo = MediaManage.getMediaManage(context).getPlaySongInfo();}else {List<SongInfo> songInfos = SongDB.getSongInfoDB(this).getAllSong();SongInfo songs = new SongInfo();for (int i = 0; i < songInfos.size(); i++) {if (songInfos.get(i).getPath().equals(songInfoPath) ) {songs = songInfos.get(i);break;}}songInfo = songs;}
0 0
- 实现点击音乐文件跳转到音乐播放器并自动播放音乐
- <QT实现音乐播放器1> QMediaPlayer音乐文件导入
- android 音乐播放器 本地音乐文件
- 使用MCI播放音乐文件,MFC音乐播放
- 使用MCI播放音乐文件,MFC音乐播放
- 点击按钮播放音乐
- 电脑自动开机并播放音乐
- 电脑自动开机并播放音乐
- 自动开关机播放音乐
- 一步一步实现音乐播放器
- C实现音乐播放器
- 简单音乐播放器实现
- 实现一个音乐播放器
- android实现音乐播放器
- ios实现音乐播放器后台播放
- Android音乐播放器---实现Notification控制音乐播放
- Android音乐播放器---实现Notification控制音乐播放
- Android音乐播放器---实现Notification控制音乐播放
- Java中注解详解
- python 详解re模块
- 利众讲故事:攻下隔壁女生路由器后,我都做了些什么
- 引用计数法的循环引用问题
- C#[1]this关键字和索引器
- 实现点击音乐文件跳转到音乐播放器并自动播放音乐
- ABB RobotStudio(abb机器人仿真软件)下载 v6.0.2
- Java学习笔记(69)---------Lock
- Java堆和栈的区别
- 【第十二章】零配置 之 12.1 概述 ——跟我学spring3
- Android APP 应用分析
- hdu 1160 FatMouse's Speed dp
- 一起来学一点金融及投资常识,防止我们的财富被掠夺
- Fragment的生命周期之我见