第天进步一点点,2012年7月3号---格式化毫秒形式的时间+几个静态方法
2012-07-03 19:40
337 查看
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI:音频对应的uri将毫秒数的时间格式化成时间的形式:
看到的程序好像到处都用到了观察者模式(lisener):一般都是观察状态的改变几个静态方法:
(1)//得到不包含后缀的文件名
(2)//录音文件的格式
static final String[] ALL_SUFFIX = {"3gpp", "amr"};
public static String formatDuration(int time){ String formatTime = null; int sec = time / 1000; int min = sec % 3600 / 60; int hour = sec / 3600; int seconds = sec % 3600 % 60; if (hour > 0) { formatTime = String.format("%02d:%02d:%02d", hour, min, sec); } else { formatTime = String.format("%02d:%02d", min, seconds); } //Log.i(TAG, "formatTime = " + formatTime); return formatTime; }
看到的程序好像到处都用到了观察者模式(lisener):一般都是观察状态的改变几个静态方法:
(1)//得到不包含后缀的文件名
//得到不包含后缀的文件名 public static String getName(String name){ //Log.i(TAG, "name = " + name); return name.substring(0, name.lastIndexOf(".") - 1); }
(2)//录音文件的格式
static final String[] ALL_SUFFIX = {"3gpp", "amr"};
//判断给定文件是不是录音 文件 public static boolean isRecordSound(File file){ String name = file.getName(); String suffix = name.substring(name.lastIndexOf(".")+1, name.length()); for (int i = 0; i < ALL_SUFFIX.length; i++) { if (ALL_SUFFIX[i].equals(suffix)) { return true; } } return false; }
相关文章推荐
- 返回方法去掉时间后带的毫秒数
- iOS时间戳---获取近n个月(年,日)格式化时间的方法
- 日期时间格式化(到毫秒)
- 每天进步一点点-->函数fseek() 使用方法
- PHP获取当前日期和时间及格式化方法参数
- js常用方法_格式化金额_比较时间对象_秒转时分秒
- android 有关毫秒转时间的方法,及时间间隔等!
- Asp.net中时间格式化的几种方法
- Java中的时间格式化和时间计算的方法
- asp.net中时间格式化的几种方法
- 记录几个暂时没有找到解决方法的问题,后续有时间依次解决
- C++读系统时间,且读出毫秒的方法[VC和GCC]
- 格式化时间的方法
- 【转】Asp.net中时间格式化的6种方法详细总结
- 格式化时间毫秒
- JS实现时间格式化为几秒前的形式
- 获取网站响应时间的几个方法
- java时间格式化的三种方法
- python 格式化时间点转化为时间戳的方法
- 【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法