Android前台服务 音乐播放器 前台服务
来源:互联网 发布:道家经典软件下载 编辑:程序博客网 时间:2024/04/29 21:23
前台服务,即foreground service. 前台服务的优先级是比较高的,android系统极少会主动杀死前台服务。类似音乐播放器后台播放功能,就是需要启动一个前台服务。下面的代码显示了如何启动一个前台服务。
String songName;// assign the song name to songNamePendingIntent pi = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(getApplicationContext(), MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);Notification notification = new Notification();notification.tickerText = text;notification.icon = R.drawable.play0;notification.flags |= Notification.FLAG_ONGOING_EVENT;notification.setLatestEventInfo(getApplicationContext(), "MusicPlayerSample", "Playing: " + songName, pi);startForeground(NOTIFICATION_ID, notification);
当前台服务在运行时,前台服务可以在通知栏里面被看到,当被选择时,系统会唤醒上面已经定义了的pi提供的activity,即MainActivity,它是一个 pendingintent。
当不使用时,需要关闭服务,调用
stopForeground(true);
结束服务。
- Android前台服务 音乐播放器 前台服务
- 前台服务
- 前台服务
- 前台服务
- Android多媒体-播放多媒体时的前台服务
- Android service(三)前台服务
- android 服务前台运行startForeground
- Android创建一个前台服务
- Android服务——前台服务
- Android之服务(四)前台服务
- 让Android服务变为前台服务
- 音乐播放器的编写-前台
- 媒体播放之MediaPlayer|三种媒体源|音乐播放器源码|服务中使用|前台运行|处理音频|检索本地歌曲焦点
- android服务_音乐播放器
- 【备忘】Android音乐播放服务
- 基于Fragment的Android前台服务框架
- 使用startForeground让android服务前台运行
- 使用startForeground让android服务前台运行
- python threading_test
- sql简单了解
- java例程练习(多线程[线程的优先级等等])
- 更友好的用户界面 输入上限下限 求平方和
- hdu oj 1978解题报告
- Android前台服务 音乐播放器 前台服务
- sql 将结果合并一行显示
- struts2的文件上传
- 使用html+css仿搜狐网址页面布局
- 趣味题_蚂蚁爬杆_猴子分桃
- python threading同步
- 隐藏在iPad 2新心脏背后的“阴谋”
- 关于mytracks下载问题
- 使用免费模板应该注意些什么?