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

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

  • 相关阅读:
    内存使用信息及cpu使用信息
    网站被攻击了怎么办
    seo 百度不收录
    php 使用功能
    sl 动态调用wcf
    php 项目中遇到的问题 ...
    Closures
    php 配置虚拟主机
    jQery 常用工具大全
    jquery基础使用!
  • 原文地址:https://www.cnblogs.com/jinfenglee/p/4388734.html
Copyright © 2011-2022 走看看