Android播放音乐方法 博客分类: Android
程序员文章站
2024-03-02 11:38:46
...
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播放音乐方法 博客分类: Android
-
MTK Android手机进程列表 博客分类: Android系统开发 androidmtk
-
Android M 解决XTS测试三方apk权限和sdk fail 博客分类: AndroidAndroid android
-
Android M low ram device优化apk安装速度 博客分类: Android android
-
Android 5.1部分apk的升级或缓存功能无效 博客分类: Android android
-
Android M low ram device优化apk安装速度 博客分类: Android android
-
Android 5.1部分apk的升级或缓存功能无效 博客分类: Android android
-
Android实现listview tag,重写adapter 博客分类: Android
-
Android 5.1截获HOME键 博客分类: Android android
-
Android实现listview tag,重写adapter 博客分类: Android