【Android】amr文件时长
2017-10-20 14:19
141 查看
一、文件时长获取
String curAudioFile = “XXX.amr”;
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(curAudioFile);
mediaPlayer.prepare();
int nDuration0 = mediaPlayer.getDuration();// 单位毫秒
二、文件时长转换
private static String getAudioDuration(int nDuration0) {
DecimalFormat df = new DecimalFormat("#.00");
String fileSizeString = "";
String wrongSize = "0ms";
if (nDuration0 == 0) {
return wrongSize;
}
if (nDuration0 < 1000) {
fileSizeString = df.format((double) nDuration0) + "ms";
} else if (nDuration0 < 60000) {
fileSizeString = df.format((double) nDuration0 / 1000) + "s";
} else if (nDuration0 < 3600000) {
fileSizeString = df.format((double) nDuration0 / 60000) + "min";
} else {
fileSizeString = df.format((double) nDuration0 / 3600000) + "h";
}
return fileSizeString;
}
String curAudioFile = “XXX.amr”;
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(curAudioFile);
mediaPlayer.prepare();
int nDuration0 = mediaPlayer.getDuration();// 单位毫秒
二、文件时长转换
private static String getAudioDuration(int nDuration0) {
DecimalFormat df = new DecimalFormat("#.00");
String fileSizeString = "";
String wrongSize = "0ms";
if (nDuration0 == 0) {
return wrongSize;
}
if (nDuration0 < 1000) {
fileSizeString = df.format((double) nDuration0) + "ms";
} else if (nDuration0 < 60000) {
fileSizeString = df.format((double) nDuration0 / 1000) + "s";
} else if (nDuration0 < 3600000) {
fileSizeString = df.format((double) nDuration0 / 60000) + "min";
} else {
fileSizeString = df.format((double) nDuration0 / 3600000) + "h";
}
return fileSizeString;
}
相关文章推荐
- android应用开发中获取amr文件的播放时间
- Android 获取amr音频文件时长
- android 播放语音文件出现 prepare failed ,不能下载amr文件
- Android 获取amr音频文件时长
- Android下录音amr文件
- iOS 播放不了android的amr文件
- iphone开发 服务器、android、iphone音频文件播放和传输 amr和wav的转换
- 实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放
- android 资源文件string.xml字符支持HTML样式和格式
- 获取Android的assets目录下的文件
- Android文件(File)操作
- Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜索本地音乐文件)
- Android文件系统的结构
- android 读取文件失败
- Android 存储学习之使用SharedPreference保存文件
- android反编译APK后,是smali文件,能反编译成dex文件
- Android创建和删除文件夹和文件
- Android 制定的ROM包(文件系统根目录结构分析)
- AndroidManifest.xml文件解析
- android中image文件的压缩与解压缩