MediaPlayer.create获取目标文件的音乐播放时长
时间: 2023-09-03 16:07:26 浏览: 120
在Android中,MediaPlayer.create方法可以方便地创建MediaPlayer并加载音频文件。如果需要获取目标文件的音乐播放时长,可以先使用MediaPlayer.create方法创建MediaPlayer对象,然后调用getDuration()方法获取音乐的播放时长,示例代码如下:
```java
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.test); // 加载音频文件
int duration = mediaPlayer.getDuration(); // 获取音乐的播放时长,单位为毫秒
mediaPlayer.release(); // 释放MediaPlayer对象
```
其中,R.raw.test表示音频文件的资源id,context可以是Activity或Application的上下文对象。
需要注意的是,MediaPlayer.create方法会自动加载和准备音频文件,因此不需要再调用prepare方法。另外,在获取音频文件的播放时长之后,建议调用release方法释放MediaPlayer对象,以避免资源浪费和内存泄漏问题。
阅读全文