getcurrentposition-安卓MediaPlayer 得到当前时间getCurrentPosition方法不是实时

问题描述

安卓MediaPlayer 得到当前时间getCurrentPosition方法不是实时

public class MainActivity extends Activity {
MediaPlayer m = new MediaPlayer();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(MainActivity.this);
ll.setOrientation(LinearLayout.VERTICAL);
m.reset();
try{
String path = getRootFilePath()+"/ali/test.wav";
m.setDataSource(path);
m.prepare();
} catch (Exception e) {
System.out.println(e);
}
//ll.addView(new HuatuView(MainActivity.this,m));
setContentView(ll);
ll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
m.start();
while(true){
int currentPosition = m.getCurrentPosition();
System.out.println("位置 ----"+currentPosition+"-------"+new Date().getTime());
}
}
});

}

    结果:

02-28 14:41:52.700: I/System.out(25507): 位置 ----0-------1425105712710
02-28 14:41:52.730: I/System.out(25507): 位置 ----0-------1425105712742
02-28 14:41:52.730: I/System.out(25507): 位置 ----0-------1425105712743
02-28 14:41:52.750: I/System.out(25507): 位置 ----0-------1425105712759
02-28 14:41:52.760: I/System.out(25507): 位置 ----0-------1425105712774
02-28 14:41:52.780: I/System.out(25507): 位置 ----0-------1425105712790
02-28 14:41:52.790: I/System.out(25507): 位置 ----3277-------1425105712805
02-28 14:41:52.810: I/System.out(25507): 位置 ----3277-------1425105712820
02-28 14:41:52.830: I/System.out(25507): 位置 ----3277-------1425105712839
02-28 14:41:52.840: I/System.out(25507): 位置 ----3277-------1425105712852
02-28 14:41:52.860: I/System.out(25507): 位置 ----3277-------1425105712868
02-28 14:41:52.870: I/System.out(25507): 位置 ----3277-------1425105712883
02-28 14:41:52.900: I/System.out(25507): 位置 ----3277-------1425105712914
02-28 14:41:52.910: I/System.out(25507): 位置 ----3277-------1425105712917
02-28 14:41:52.920: I/System.out(25507): 位置 ----3277-------1425105712932
02-28 14:41:52.930: I/System.out(25507): 位置 ----3277-------1425105712943
02-28 14:41:52.950: I/System.out(25507): 位置 ----3277-------1425105712959
02-28 14:41:52.960: I/System.out(25507): 位置 ----3277-------1425105712974
02-28 14:41:52.980: I/System.out(25507): 位置 ----3277-------1425105712989
02-28 14:41:52.990: I/System.out(25507): 位置 ----3277-------1425105713005
02-28 14:41:53.010: I/System.out(25507): 位置 ----3277-------1425105713020
02-28 14:41:53.030: I/System.out(25507): 位置 ----3277-------1425105713035
02-28 14:41:53.040: I/System.out(25507): 位置 ----3277-------1425105713050
02-28 14:41:53.060: I/System.out(25507): 位置 ----3277-------1425105713067
02-28 14:41:53.070: I/System.out(25507): 位置 ----3277-------1425105713086
02-28 14:41:55.713: I/System.out(25507): 位置 ----3277-------1425105715722
02-28 14:41:55.733: I/System.out(25507): 位置 ----3277-------1425105715739
02-28 14:41:55.743: I/System.out(25507): 位置 ----3277-------1425105715752
02-28 14:41:55.763: I/System.out(25507): 位置 ----3277-------1425105715767
02-28 14:41:55.773: I/System.out(25507): 位置 ----3277-------1425105715783
02-28 14:41:55.793: I/System.out(25507): 位置 ----3277-------1425105715800
02-28 14:41:55.803: I/System.out(25507): 位置 ----3277-------1425105715813
02-28 14:41:55.823: I/System.out(25507): 位置 ----3277-------1425105715831
02-28 14:41:55.833: I/System.out(25507): 位置 ----3277-------1425105715844
02-28 14:41:55.853: I/System.out(25507): 位置 ----3277-------1425105715859
02-28 14:41:56.084: I/System.out(25507): 位置 ----6554-------1425105716090
02-28 14:41:56.094: I/System.out(25507): 位置 ----6554-------1425105716105
02-28 14:41:56.114: I/System.out(25507): 位置 ----6554-------1425105716120
02-28 14:41:56.134: I/System.out(25507): 位置 ----6554-------1425105716136
02-28 14:41:56.144: I/System.out(25507): 位置 ----6554-------1425105716151
02-28 14:41:56.164: I/System.out(25507): 位置 ----6554-------1425105716169
02-28 14:41:56.174: I/System.out(25507): 位置 ----6554-------1425105716182
02-28 14:41:56.194: I/System.out(25507): 位置 ----6554-------1425105716198
02-28 14:41:56.204: I/System.out(25507): 位置 ----6554-------1425105716212
02-28 14:41:56.224: I/System.out(25507): 位置 ----6554-------1425105716230
02-28 14:41:56.234: I/System.out(25507): 位置 ----6554-------1425105716243
02-28 14:41:56.254: I/System.out(25507): 位置 ----6554-------1425105716258
02-28 14:41:56.264: I/System.out(25507): 位置 ----6554-------1425105716274
02-28 14:41:56.284: I/System.out(25507): 位置 ----6554-------1425105716289
02-28 14:41:56.294: I/System.out(25507): 位置 ----6554-------1425105716304
02-28 14:41:56.314: I/System.out(25507): 位置 ----6554-------1425105716321
02-28 14:41:56.324: I/System.out(25507): 位置 ----6554-------1425105716335
02-28 14:41:56.344: I/System.out(25507): 位置 ----6554-------1425105716350
02-28 14:41:56.364: I/System.out(25507): 位置 ----6554-------1425105716366
02-28 14:41:56.374: I/System.out(25507): 位置 ----6554-------1425105716381
02-28 14:41:56.394: I/System.out(25507): 位置 ----6554-------1425105716398
02-28 14:41:56.404: I/System.out(25507): 位置 ----6554-------1425105716412
02-28 14:41:56.424: I/System.out(25507): 位置 ----6554-------1425105716428
02-28 14:41:56.434: I/System.out(25507): 位置 ----6554-------1425105716442
02-28 14:41:56.564: I/System.out(25507): 位置 ----6554-------1425105716568
02-28 14:41:56.574: I/System.out(25507): 位置 ----6554-------1425105716580
02-28 14:41:56.594: I/System.out(25507): 位置 ----6554-------1425105716596
02-28 14:41:56.604: I/System.out(25507): 位置 ----6554-------1425105716611
02-28 14:41:56.624: I/System.out(25507): 位置 ----6554-------1425105716628
02-28 14:41:56.634: I/System.out(25507): 位置 ----6554-------1425105716642
02-28 14:41:56.654: I/System.out(25507): 位置 ----6554-------1425105716659
02-28 14:41:56.664: I/System.out(25507): 位置 ----6554-------1425105716673
02-28 14:41:56.684: I/System.out(25507): 位置 ----6554-------1425105716688
02-28 14:41:56.694: I/System.out(25507): 位置 ----6554-------1425105716703
02-28 14:41:56.714: I/System.out(25507): 位置 ----6554-------1425105716720
02-28 14:41:56.724: I/System.out(25507): 位置 ----6554-------1425105716734
02-28 14:41:56.744: I/System.out(25507): 位置 ----6554-------1425105716749
02-28 14:41:56.754: I/System.out(25507): 位置 ----6554-------1425105716765
02-28 14:41:56.774: I/System.out(25507): 位置 ----6554-------1425105716780
02-28 14:41:56.794: I/System.out(25507): 位置 ----6554-------1425105716795
02-28 14:41:56.804: I/System.out(25507): 位置 ----6554-------1425105716811
02-28 14:41:56.824: I/System.out(25507): 位置 ----6554-------1425105716828

时间: 2024-11-18 04:34:04

getcurrentposition-安卓MediaPlayer 得到当前时间getCurrentPosition方法不是实时的相关文章

C++获取当前系统时间的方法总结_C 语言

本文实例讲述了C++获取当前系统时间的方法.分享给大家供大家参考.具体如下: 方案- 优点:仅使用C标准库:缺点:只能精确到秒级 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime(tmp,sizeof(tmp),"%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t)); puts(

php获得文件大小和文件创建时间的方法

 这篇文章主要介绍了php获得文件大小和文件创建时间的方法,涉及php中filesize及fileatime函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php获得文件大小和文件创建时间的方法.分享给大家供大家参考.具体分析如下: php中可以显示文件的各种属性,这些属性包括文件的最后访问时间.最后修改时间.文件大小等. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <HTML>

python简单实现计算过期时间的方法

  本文实例讲述了python简单实现计算过期时间的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 def time_passed(value): now = datetime.now() past = now - value if past.days: return u'%s天前' % past.days mins = past.seconds / 60 if mins < 60: return u'%s分钟前' % mins hours = mins /

python实现定时同步本机与北京时间的方法

 这篇文章主要介绍了python实现定时同步本机与北京时间的方法,涉及Python针对时间的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python实现定时同步本机与北京时间的方法.分享给大家供大家参考.具体如下: 这段python代码首先从www.beijing-time.org上获取标准的北京时间,然后同步获取的北京时间到本地 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

python获取标准北京时间的方法

 这篇文章主要介绍了python获取标准北京时间的方法,实例分析了Python通过www.beijing-time.org的官网获取标准北京时间的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python获取标准北京时间的方法.分享给大家供大家参考.具体分析如下: 这段python代码主要通过www.beijing-time.org的官网上获取标准的北京时间,如果你的服务器挂在网上,你可以通过这段代码定时获取北京时间,然后更新自己系统的标准时间. ? 1 2 3 4 5

python获得文件创建时间和修改时间的方法

  本文实例讲述了python获得文件创建时间和修改时间的方法.分享给大家供大家参考.具体如下: 这里需要用户从控制台输入文件路径 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import os.path, time import exceptions class TypeError (Exception): pass if __name__ == '__main__': if (len(os.sys.argv) < 1): raise TypeError() else

用百度卫士查看电脑开机时间的方法

  很多电脑用户都把开机时间作为电脑正常运行正常的标准,而开机时间越短.开机越快就说明电脑的运行越快,反之亦然.那么,如何查看电脑的开机时间呢?今天,小编就给大家分享一下使用百度卫士查看电脑0开机时间的方法,下面,进入今天的百度卫士使用教程! 问:如何查看开机时间呢? 百度卫士提供了"开机小贴士"功能,开机后,会在桌面右下角通过小贴士的方式,及时准确地展示本次开机时间.您可以在设置中心中设置是否自动显示开机时间小贴士.

sql中获得部分时间的方法

  sql中获得部分时间的方法: 有的时候,我们可能希望按月.按天.按年做一些数据统计,但是,我们实际保存的数据可能是一个很精确的发生时间,可能是到秒.如何根据一个时间之截取其中的一部分就成了问题. 有两个解决方法: 最直接的想法利用DatePart或者Year.Month.Day函数 CAST( ( STR( YEAR( GETDATE() ) ) + '/' + STR( MONTH( GETDATE() ) ) + '/' + STR( DAY( GETDATE() ) ) ) AS DA

PHP date函数常用时间处理方法

  这篇文章主要介绍了PHP date函数常用时间处理方法,本文介绍获取今天.明天.昨天.一周后.一个月前.一个月后等时间的方法,需要的朋友可以参考下 代码如下: echo "今天:".date("Y-m-d")." "; echo "昨天:".date("Y-m-d",strtotime("-1 day")), " "; echo "明天:".d