Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中,如何从用户指定的时间开始倒计时?_Android_Countdowntimer_Android 2.3 Gingerbread - Fatal编程技术网

在android中,如何从用户指定的时间开始倒计时?

在android中,如何从用户指定的时间开始倒计时?,android,countdowntimer,android-2.3-gingerbread,Android,Countdowntimer,Android 2.3 Gingerbread,我正在开发一个android应用程序。 以下是配置详细信息 最小SDK=10 在我的应用程序中,我想播放一段视频(已经捕获),并在视频运行时显示每秒钟运行一次的计时器。 例如:通过应用程序捕获视频。视频捕获事件的日期和时间存储在共享首选项中 当用户希望通过应用程序运行视频时。我需要显示日期(在vidoe捕获的位置)。我正确显示了日期 这里的问题是计时器需要从视频捕获时间开始。 如果我在11.23通过我的应用程序捕获视频,然后再次在12.44上播放视频,这意味着计时器从11.23开始并继续。 我


我正在开发一个android应用程序。
以下是配置详细信息 最小SDK=10

在我的应用程序中,我想播放一段视频(已经捕获),并在视频运行时显示每秒钟运行一次的计时器。
例如:通过应用程序捕获视频。视频捕获事件的日期和时间存储在共享首选项中
当用户希望通过应用程序运行视频时。我需要显示日期(在vidoe捕获的位置)。我正确显示了日期
这里的问题是计时器需要从视频捕获时间开始。
如果我在11.23通过我的应用程序捕获视频,然后再次在12.44上播放视频,这意味着计时器从11.23开始并继续。
我不知道怎么做


。例如,视频在10.23的任何时间捕获。但现在播放(假设现在的时间是20.13)。播放视频时,我需要在视频顶部显示一个计时器,该计时器从10.23开始(在捕获视频时),每分钟后,当vidoe运行计时器时,计时器将增加到10.24、10.25,诸如此类


当您第一次录制视频时,欢迎大家发表自己的想法,使用System.currentTimeMillis()获取当前时间,并将其存储到文件或共享首选项中。然后你可以在需要的时候找回时间。您可以通过
simpleDataFormat
将其存储为格式化字符串(HH:mm)或长字符串

获取视频的长度,并将此长度添加到您计算的共享首选项的时间中,然后使用
SimpleDateFormat


中提琴

jayti95:我想你不明白我的问题。例如,视频是在10.23的任何时间拍摄的。但它是在现在播放的(假设现在的时间是20.13)。播放视频时,我需要在视频的顶部显示一个计时器,它从10.23的时间开始(在拍摄视频时),每分钟当vidoe运行计时器增加到10.24,10.25,我想这样。我第一次肯定不明白这个问题。尝试以下方法:首次录制视频时,请使用
System.currentTimeMillis()
获取当前时间,并将其存储到文件或共享首选项中。然后你可以在需要的时候找回时间。然后按照我概述的其他步骤进行操作。