private void playRingTone() {
if (HouseKeeperPreferences.getInComingCallConfig(mContext)) {
Uri alert = Uri.parse(HouseKeeperPreferences
.getRingToneConfig(mContext));//这里的String是音乐文件路径,可很好的结合RingTonePreferences组件使用
final MediaPlayer mMediaPlayer = new MediaPlayer();
try {
mMediaPlayer.setDataSource(mContext, alert); // 后面的是try 和catch
// ,自动添加的
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SecurityException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalStateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);
mMediaPlayer.setLooping(false); // 循环播放开
try {
mMediaPlayer.prepare(); // 后面的是try 和catch ,自动添加的
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mMediaPlayer.start();// 开始播放
Timer timer = new Timer();
TimerTask task = new TimerTask() {
public void run() {
mMediaPlayer.stop();
}
};
timer.schedule(task, 10000);
}
}
分享到:
相关推荐
Android StudioAndroid 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源...在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放
在Android中,长时间运行的任务(如播放音乐)通常需要在后台进行,这就需要用到`Service`。我们可以创建一个`IntentService`或者普通的`Service`,在这里处理音乐的播放逻辑,这样即使用户离开应用程序,音乐也...
在Android开发中,创建一个能够持续播放音乐的前端服务(前台服务)是非常常见的需求,尤其对于音乐播放应用来说更是必不可少。本项目“Android音乐播放前台服务”是基于Android Studio实现的,它允许用户在后台或者...
"循环播放无声音乐"是一种常见的保活策略,它利用了Android系统对媒体播放服务的优先级处理,使得应用能在后台保持活动状态。以下是对这一技术的详细解读。 1. **Android后台服务** Android系统允许开发者创建服务...
音乐服务端负责播放音乐和收发广播的功能。当音乐服务端作为接收器时,只能接收到主页面广播的控制消息;作为发送器时,向主页面发送歌曲信息更新的消息 主页面负责进度条以及音量按钮的监听,同时也有收发广播的...
Android studio实现音乐播放,用户登录后,可以通过该App浏览和播放音乐文件。App提供音乐列表,用户可以浏览并选择要播放的音乐。点击音乐后,将跳转到音乐播放页面,可进行音乐的播放、暂停、上一曲和下一曲以及...
在Android应用开发中,实现音乐后台播放功能是一个常见的需求,特别是在设计音乐播放器类的应用时。这个功能允许用户在切换到其他应用或者锁屏时,音乐依然能够继续播放。同时,提供通知栏控制,如播放、暂停、上...
Android studio播放音乐的java代码,里边有播放音乐的详细说明
在Android中,`Service`是一种没有用户界面的组件,它通常用于执行长时间运行的任务,如播放音乐、下载数据等。`Service`有两种启动方式:通过`startService()`启动(异步执行,可以随时停止)和通过`bindService()`...
在Android平台上,开发一款音乐播放器时,有时我们需要控制或与其他音乐播放器进行交互,比如在用户切换到我们的应用时暂停其他正在播放的音乐。这个功能可以通过发送自定义广播(Broadcast)并监听特定的意图...
准备就绪后,调用`start()`方法播放音乐: ```java mediaPlayer.prepare(); // 预加载音乐 mediaPlayer.start(); ``` 五、处理播放状态 为了确保音乐播放的平稳进行,需要监听`MediaPlayer`的状态,如错误、完成等...
开发者需要实例化`MediaPlayer`对象,设置数据源,准备并开始播放音乐。 4. **MediaController类**:提供了一个UI控件,用于展示音乐播放的控制按钮,如播放/暂停、前进、后退等,同时可以显示歌曲进度。 5. **UI...
在这个"Android实例之MediaPlayer播放音乐和视频"中,我们将深入探讨如何利用MediaPlayer类实现多媒体的播放功能。 首先,MediaPlayer是Android SDK提供的一个类,它可以播放本地或网络上的音频和视频资源。在...
Android多线程断点续传下载+在线播放音乐,简单易学易操作!
总之,实现“android播放音乐歌词字幕”是一个涉及文件解析、音乐播放、UI设计、动画制作等多个技术领域的综合性任务。通过以上步骤和方法,我们可以构建一个功能完善的音乐播放应用,为用户提供丰富的听歌体验。
在这个播放器中,可能会有用于播放音乐的Activity和Service。 3. **Activity与Intent**:Activity是用户界面的主要组件,播放器的界面可能包含多个Activity,如主界面、播放界面等。Intent用于在Activity之间传递...
- **异步加载和线程管理**:考虑到播放音乐可能会占用较大的CPU和内存资源,需要合理地处理线程,如使用Handler、AsyncTask或者协程来避免阻塞主线程。 通过分析和学习这个源码,开发者可以掌握Android音频播放的...
总的来说,"qt for android 音乐播放器QML界面"是一个基础的音乐播放器UI实现,提供了音乐列表展示,但缺少核心的播放功能。进一步开发需要结合`QtMultimedia`模块来完善音频播放功能,以及根据用户需求添加更多交互...
为了在后台持续播放音乐,开发者会使用Android的Service组件。Service可以在后台运行,即使用户离开应用,音乐也能继续播放。同时,BroadcastReceiver可以监听音乐播放状态的变化,如暂停、播放等,以便及时更新UI...