zoukankan      html  css  js  c++  java
  • Android中播放本地SD卡中歌曲须要的加入的权限

    使用MediaPlayer播放本地Mp3文件时。须要注意的訪问路径的问题以及訪问权限的问题。

    1.訪问路径:/storage/emulated/0 此路径即为手机的根路径,能够通过下载ES文件浏览器软件查看当前播放的Mp3详细的路径,通过Environment.getExternalStorageDirectory().getPath()获取/storage/emulated/0这个SdCard路径这在组织 void android.media.MediaPlayer.setDataSource(String path) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException  path路径时能够更加清楚訪问的路径,一般能够通过拼接字符串得到。

    2.訪问权限:

    訪问SD卡须要获取Android提供的对应的读写权限。

    须要的权限(在AndroidManifest.xml中加入例如以下代码):

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

    播放SD卡中的Mp3文件代码例如以下:

    //SD卡资源 
        MediaPlayer mediaPlayer=new MediaPlayer();
        String sdCard=Environment.getExternalStorageDirectory().getPath();
        mediaPlayer.setDataSource(sdCard+File.separator+"rockthatbody.mp3");
        mediaPlayer.prepare(); //准备播放
        mediaPlayer.start(); //播放


  • 相关阅读:
    code review
    设计原则
    知识点介绍
    REST API
    第四章 模块化React和Redux应用
    第3章 从Flux到Redux
    第二章 设计高质量的React组件
    React和Jquery比较
    第一章 React新的前端思维方式
    封装一个获取module.exports内容的方法
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5398446.html
Copyright © 2011-2022 走看看