Android Media——使用MediaPlayer播放SD卡中的音频

本文介绍了如何在Android10及更高版本中使用MediaPlayer播放SD卡中的音频文件,包括添加权限、初始化MediaPlayer、请求存储权限以及处理常见操作方法。开发者需注意SD卡权限申请的变化和正确设置DataSource路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        MediaPlayer是Android当中开发音视频应用的一个重要组件,它不仅支持本地音视频的播放,同时也能够播放网络的音视频,支持多种音视频播放格式。这里学习使用MediaPlayer播放SD卡中的音频文件。

        按照Android第一行代码第二版的8.4敲了一遍,由于这本书是基于Android7写的,因此SD卡读取权限申请部分不适用Android10及以上版本了。因此网上查了一下,将代码调通了。

        首先manifest文件需要追加SD卡读的权限,如下图:

        onCreate部分定义3个button,然后调用verifyStoragePermissions用于申请SD卡读取权限。然后调用initMediaPlayer初始化MediaPlayer。

         在onDestroy函数中stop和release mediaPlayer,在verifyStoragePermissions函数中申请权限,如果只播放SD卡目录的歌曲申请个读权限就可以了,我也把写申请了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值