我想允许我的应用的用户修剪视频中的特定部分。我正在寻找一种解决方案,可以帮助我用两个拇指(最长和最短时间)制作时间选择滑块。
这是我想要实现的样本。
我知道已经有一些图书馆可以提供帮助:
但它们只适用于浮点数和整数。 我的问题是如何使它与时间值一起工作?
答案 0 :(得分:0)
基本上你可以用数字类型表示时间!使用整数,您可以有0
到Integer.MAX_VALUE
秒的范围时间(例如)
您需要的是以mm:ss
格式显示此int值。
我不知道这里的lib是否已经这样做了,但是我建议在其上分叉并处理屏幕上显示的值。
另一个示例(使用millis)SO link
String hms = String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis),
TimeUnit.MILLISECONDS.toMinutes(millis) % TimeUnit.HOURS.toMinutes(1),
TimeUnit.MILLISECONDS.toSeconds(millis) % TimeUnit.MINUTES.toSeconds(1));