• smt中查看图片与视频缩略图中,如何获得小视频的长度。


    1.使用MediaMetadataRetriever 

    MediaMetadataRetriever mmr = new MediaMetadataRetriever();
    mmr.setDataSource(path);
    String duration = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); // 播放时长单位为毫秒
    String time = timeParse(Long.parseLong(duration));
    holder.item_time_txt.setText(time);

    2.计算方法

    /**
    * Android 音乐播放器应用里,读出的音乐时长为 long 类型以毫秒数为单位,例如:将 234736 转化为分钟和秒应为 03:55 (包含四舍五入)
    * @param duration 音乐时长
    * @return
    */
    public static String timeParse(long duration) {
    String time = "" ;
    long minute = duration / 60000 ;
    long seconds = duration % 60000 ;
    long second = Math.round((float)seconds/1000) ;
    if( minute < 10 ){
    time += "0" ;
    }
    time += minute+":" ;
    if( second < 10 ){
    time += "0" ;
    }
    time += second ;
    return time ;
    }


    3.String类型转化成long

    Long.ValueOf("String")与Long.parseLong("String")的区别

    Long.ValueOf("String")返回Long包装类型

    Long.parseLong("String")返回long基本数据类型

  • 相关阅读:
    例6-5
    例7-1+7-2
    例6-2+6-3
    习题二(3)
    习题二(1)
    课堂作业4
    课堂作业3
    实验三 利用循环计算n个圆柱体体积。
    实验三 编写求圆面积的程序,要求当输入的半径r<=0时,提示输入错误,要求r为浮点型,r的数值是动态的由键盘输入;
    心得3
  • 原文地址:https://www.cnblogs.com/antble/p/8554214.html
Copyright © 2020-2023  润新知