Android之使用picker打开相应的app,如果是music则可以选择是否使用相应打开的app进行播放。

在Manifest中设置,则可在选择音频文件的时候使用配置了以下的app打开

<intent-filter>                <action android:name="android.intent.action.VIEW" >                </action>                <category android:name="android.intent.category.DEFAULT" />                <data android:mimeType="audio/*" />            </intent-filter>


得到打开的音乐文件对应的地址

intent = getIntent();String url = intent.getDataString();if (url == null) {return;}System.out.println("url:"+getString(url));final MediaPlayer player = new MediaPlayer();player.setAudioStreamType(AudioManager.STREAM_MUSIC);player.reset();player.setDataSource(getString(url));player.prepareAsync();player.setOnPreparedListener(new OnPreparedListener() {@Overridepublic void onPrepared(MediaPlayer mp) {System.out.println("123abcdefgh");player.start();}});}        // 由于得到的文件是file:///这样子开头,所以必须是截取出来private String getString(String url){return url.substring(7);}

  

更多相关文章

  1. android 录音 Android 使用AudioRecord录音相关和音频文件的封装
  2. Android 获取本地音乐文件
  3. Android播放在线音乐文件
  4. Android MediaCodec硬解码AAC音频文件(实时AAC音频帧)并播放
  5. 获取所有音乐文件的专辑封面
  6. 如何将音频文件与新视频文件合并?是否可以在Android中使用?

随机推荐

  1. android 获得屏幕宽和高
  2. android gradle 配置 build.gradle
  3. Android(安卓)短信备份完整版
  4. [Android(安卓)Pro] proguard.cfg 配置文
  5. android 检查网络状态
  6. QQ上的tabhost效果
  7. android软键盘开关
  8. Android_Google android SDK源码(1)
  9. drawable animation 循环播放
  10. android开机自启广播无效果的曲线解决方