requestLegacyExternalStorage=true,才可以访问沙盒路径下的数据
在公共存储读写数据必须使用“WRITE_EXTERNAL_STORAGE”权限,用户可手动开启关闭该权限。
写外置存储的权限WRITE_EXTERNAL_STORAGE,则隐式的赋予了读外置存储权限。
一般在AndroidManifest.xml的application标签下声明
android:requestLegacyExternalStorage
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
开启访问外部存储的权限
将mp3文件的拖到Device File Explorer中的storagez/emulated/0/Music
player = new MediaPlayer();创建对象
调用setDataSource()方法来设置音频文件的路径;
再调用prepare()方法使MediaPlayer进入到准备状态;
isPlaying判断是否在播放,如果在播放则调用pause方法暂停
如果不是则start方法开始播放则实现音乐播放
出现以下小问题
则是SDK版本是否匹配