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应用时不想在应用中重新再写一个音乐播放器时非常的有用。

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

  • 相关阅读:
    定义serialVersionUID的作用与意义整理
    HttpClient学习整理
    Eclipse+TestNG搭建接口自动化测试框架
    Jmeter之Bean shell使用(一)
    吴军博士的《数学之美》(摘录)
    SqlServer—大话函数依赖与范式
    MySQL—FOREIGN KEY
    MYSQL-用户操作
    WAMPServer 默认安装启动后,图标显示橙黄色
    Linux time命令
  • 原文地址:https://www.cnblogs.com/jinfenglee/p/4388734.html
Copyright © 2011-2022 走看看