zoukankan      html  css  js  c++  java
  • android实现调用系统音乐播放器

    /*
    * 调用的是系统的音乐播放器
    */
    Intent intent_music = new Intent(Intent.ACTION_PICK);
    intent_music.setDataAndType(Uri.EMPTY,"vnd.android.cursor.dir/playlist");
    intent_music.putExtra("withtabs", true); // 显示tab选项卡
    intent_music.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent_music);
    
    -------------2014-01-17 17:07更新------------

    上面代码在华为手机上运行时会报错.

    修改如下:

    Intent intent_music = new Intent(Intent.ACTION_PICK);  
    			intent_music.setDataAndType(Uri.EMPTY,"vnd.android.cursor.dir/playlist");  
    			intent_music.putExtra("withtabs", true); // 显示tab选项卡  
    			intent_music.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    			
    			Intent j =Intent.createChooser(intent_music, "Choose an application to open with:");
    			if (j == intent_music) {
    				startActivity(j); 
    			} else {
    				Intent intent = new Intent("android.intent.action.MUSIC_PLAYER"); 	 
    				startActivity(intent);
    			}

    使用createdChooser方法, 不至于运行时直接挂掉,然后选择另一种方法调用音乐播放器。



    //在你所需要调用系统播放器的监听事件中添加上上面的一段代码就可以了。 这对于在做一个APP应用时不想在应用中重新再写一个音乐播放器时非常的有用。

    一般的方法调用的音乐播放器只是对于某一首隔得播放,界面不友好!

  • 相关阅读:
    架构笔记七
    架构笔记六
    架构笔记五
    架构笔记四
    python2与python3的区别
    萌新VRTK学习(四)攀爬系统
    萌新VRTK学习(三)物体的抓取
    萌新VRTK学习(二)移动
    萌新VRTK学习(一)VRTK的配置
    C#委托事件随笔
  • 原文地址:https://www.cnblogs.com/jinfenglee/p/4388734.html
Copyright © 2011-2022 走看看